Bonjour
Je souhaite avoir la commande, qui me permet de prendre juste les 5 premiers décimal d'un nombre;
Par exemple:
Merci d'avanceCode:
1
2
3
4
5 double x; x = 0.124556788900000000777777777777777 je souhaite sortir x =0.12455
Version imprimable
Bonjour
Je souhaite avoir la commande, qui me permet de prendre juste les 5 premiers décimal d'un nombre;
Par exemple:
Merci d'avanceCode:
1
2
3
4
5 double x; x = 0.124556788900000000777777777777777 je souhaite sortir x =0.12455
généralement, quelque chose dans ce gout la approximativement:
mais la notion de 'nombre de décimale' n'existe que par la représentation visuel sosu forme de texte du nombre. Donc cette solution si est peut etre plus ce que tu cherche.Code:
1
2 Math.round(x*100000)/100000.0
Code:
1
2 DecimalFormat df = new DecimalFormat("#.00000"); String affichage = df.format(x)
Sans comtper que pour stocker dans des nombre flottant, la limitation à un nombre de chiffres après la virgule n'est fiable qu'en notation binaire.