English Deutsch Français Italiano Español Português 繁體中文 Bahasa Indonesia Tiếng Việt ภาษาไทย
Toutes les catégories

j ai une variable de type double dans mon code, je fais un calcul de taxe avec cette variable le resultat me donne un nombre avec un valeur allant jusqu a 7 chiffres apres la virgule, mais moi j ai uniquement besoin de 2 chiffres apres la virgule

j'utilise le language Java
qui peux me dire comment arriver a arrondir cette valeur a 2 chiffres appres la virgule

2006-10-09 10:56:38 · 2 réponses · demandé par ostie127 2 dans Informatique et internet Programmation

2 réponses

si tu n'a pas de fonction d'arrondi, un vieux truc consiste à
- multiplier par 100 (pour que les centimes deviennent entiers)
- puis ajouter 0,5 (pour que l'arrondi se fasse vers le haut si >0.5)
- et pour finir, tu applique la fonction int ou trunc pour éliminer les décimales
- il ne reste plus qu'à le rediviser par 100 pour avoir juste 2 décimales bien propres.

ValArrond=int(ValBrut*100+0.5)/100;


par contre, si c'est pour un affichage, c'est plutot une fonction de formattage qu'il faut trouver.

2006-10-09 12:18:05 · answer #1 · answered by Ramis V 7 · 0 0

je te propose de travailler avec une variable de type float dans ce cas.

2006-10-10 03:47:15 · answer #2 · answered by tonton 3 · 0 0

fedest.com, questions and answers