Bug de calcul sous JDK 1.6 / Windows
par
, 11/06/2015 à 12h55 (755 Affichages)
Bonjour à tous,
Je signale un problème grave au niveau des instructions de multiplications avec Java.
En effet, après des tests sur un code, je me suis aperçu que Java donnait :
0.55 * 100 = 55.00000000000001
0.555 * 100 = 55.50000000000001
Suite à cela, mon chef de projet a réussi à isoler d'autres opérandes qui donnaient un calcul faux !
L'environnement était JDK 1.6 / Windows, testé sur 2 machines différentes !
Je conseille vivement à toute la communauté Java de tester les calculs que j'ai donnés.
Pour nos projets, la conséquence est assez grave et je prépare un ticket pour faire remonter le problème à Oracle.