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:
Ma question étant pourquoi il m'affiche 164,77501 comme résultat sachant qu'une simple calculatrice me retourne bien 164,775.
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
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 ???
Partager