Hello,

Je dois développer un projet sur android et je bute sur un très simple problème de multiplication Java.

En gros j'ai à peu près le code basique ci-après:
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
4
5
6
7
8
9
 
Float a,b,c;
 
a=new Float("25,35");
b=new Float("6,5");
 
c=a*b; 
 
Log.i("",c.toString());// Résultat c=164,77501
Ma question étant pourquoi il m'affiche 164,77501 comme résultat sachant qu'une simple calculatrice me retourne bien 164,775.

D'où vient ce petit résidu de 0,00001 ??? Je ne suis pas pro Java mais ça ne m'a pourtant pas l'air bien compliqué de faire faire une multiplication à la machine... Ou alors c'est mon utilisation du type Float ???