Problème de multiplication double/int
Bonjour,
j'ai un problème lors de la multiplication d'un double par un entier.
par exemple je fais :
Code:
1 2 3 4 5 6
|
double puissance=Math.pow(10,5);
double nombre=141114.667;
int entier=new Double(puissance*nombre).intValue();
à l'affichage, la valeur de entier est : 2147483647;
la valeur de new Double(puissance*nombre) est :1.4111466699999998E10. |
Normalement je dois avoir 14111166700 dans la variable entier.
pourriez vous m'aider à résoudre ce problème,svp.
Merci.