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 : Sélectionner tout - Visualiser dans une fenêtre à part
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