Java convertir flotteur en entier

Je veux faire une opération comme celle-ci : si les nombres réels sont comme 1.0 , 2.0 , 3.0 , je veux les enregistrer dans la base de données comme un entier (1,2,3 ), si ils sont comme 1.1 , 2.1 , ,3.44 , je les enregistrer en tant que float. quelle est la meilleure solution pour ce problème à l'aide de java ? Le champ correspondant dans la base de données est de type varchar.

C'est vraiment déroutant; demandez-vous comment utiliser les Float.toString(val)?
Êtes-vous sûr que les nombres à virgule flottante est vraiment la meilleure solution pour votre problème de domaine? Si vous voulez de la précision, vous devez utiliser BigDecimal

OriginalL'auteur Sawyer | 2010-02-02