Bonjour les amis. J'ai un petit soucis d'affectation de variable sous Android que je ne rencontre pas sous JAVA SE.

Lorsque je fais :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
private float f= 1.1f;
 
private double d=1.1d;



Et que je tente de l'afficher dans LogCat :

Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
Log.d(tag," f = "  +f);
Log.d(tag," d =" +d);
=> ça donne

f = 0.0
d= 0.0


Pourtant sur java SE ça me donne bien 1.1 avec un system.out.println().

what is the problem ?


Android ne gère pas les nombres à virgule représentés ainsi ?