# Numbers (Nombres)

Les fournisseurs Java et de bases de données fournissent différentes implémentations numériques. Le pilote JDBC doit effectuer la transition sans perte de données.

Cependant, il y a des types de données pour lesquels cela n'est pas possible. Les nombres à virgule flottante (Float) ou à virgule flottante à double précision ne peuvent contenir de valeur précise. Les opérations mathématiques sur ces nombres ont différents résultats en fonction de l'ordre des opérations. Une bonne pratique consiste à résumer les petits nombres et d'ajouter ensuite les plus gros.

Une autre erreur fréquente est d'utiliser globalMap. Vous devez utiliser la Classe et le primitif.

* int &gt; Integer
* double &gt; Double

Lorsque vous convertissez un type String en un nombre, vous pouvez utiliser :

* Integer.valueOf / Integer.parseInt
* Double.valueOf / Double.parseDouble