Bonjour
savez vous pourquoi lorsque je soustrais 31.62 à un flottant (dont la valeur est 3297.66) j'obtiens un resultat erroné
alors que si je soustrais direstement 31.62 à 3297.66, le resultat est correct ?
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17public class Test { public static void main(String[] args) { float firstNb = (float) 3297.66; float res; res = (float) (3297.66 - 31.62); System.out.println(" res1 = "+res); // res = 3266.04 - Ok res = (float) (firstNb - 31.62); System.out.println(" res2 = "+res); // res = 3266.0398 - KO } }






Répondre avec citation



Partager