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 > Integer
- double > Double
Lorsque vous convertissez un type String en un nombre, vous pouvez utiliser :
- Integer.valueOf / Integer.parseInt
- Double.valueOf / Double.parseDouble