Bonjour,
Je profite de l'été pour travailler mes fondamentaux java. Aujourd'hui je bute sur la notion de conversion. J'ai bien compris qu'un type possédant une allocation mémoire plus petite qu'un autre type pourra être converti selon le principe de la conversion implicite. (byte->short->int->long).
Mais :
Quand je fais ceci
je sors respectivement ceci sur la sortie standard.
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5 float f =44.88f; double d = f; System.out.println(f); System.out.println(d);
44.88
44.880001068115234
Je ne comprend pas la dernière valeur double d.
Vous remerciant
Partager