L'arrondi d'un nombre à deux décimales pour la devise mise en forme
J'ai besoin d'arrondir à deux décimales pour la monnaie.
Les deux
Math.round(num*Math.pow(10,2))/Math.pow(10,2)
et
Math.round(num*Math.pow(10,2))/Math.pow(10,2)
travail sauf qu'il coupe toute fuite zero tout alors je me 29.9
au lieu de 29.90
.
Quel est le meilleur moyen de contourner cela?
double possible de Format de nombre à toujours montrer à 2 décimales
OriginalL'auteur user1667474 | 2012-09-13
Vous devez vous connecter pour publier un commentaire.
Vous pouvez ajouter ce numéro laquelle vous souhaitez définir le format spécifique
toFixed(2)
n'est pas bon pour la devise mise en forme puisqu'il parfois des tours de la moitié et parfois la moitié vers le bas. Par exemple(0.615).toFixed(2)
donne0.61
(la moitié vers le bas), tandis que(0.625)
donne0.63
(la moitié).Pour la monnaie, Vytalyi réponse ne fonctionne pas bien, les exemples que Luksaz déclaré.
la réponse est absolument parfait. .toFixed suit l'arrondi des principes comme l'a déclaré en Mathématiques et comme il se doit. Si un nombre impair de préfixes au nombre de 5 puis de troncature se passe autre chose, elle arrondit.
OriginalL'auteur Vytalyi
OriginalL'auteur xdazz