Chiffres après la virgule 0.799999999
bonjour, j'ai voulu faire un petit code pour affichier les chiffres de 0.1 à 1
j'ai donc décidé de faire une boucle for avec un itérateur que je déclare en double car je veux l'incrémenter à chaque fois de 0.1 :
Code:
1 2
| for ( double i = 0.1; i <= 1.0 ; i += 0.1 )
{System.out.println( i );} |
Le résultat:
0.1
0.2
0.3000000000004
0.4
0.5
0.6
0.7
0.799999999999
0.899999999999
0.999999999999
Pourquoi il y -t'il tous ces chiffres après la virgule et pourquoi je n'ai pas un chiffre rond ? Merci