Je voulais afficher un nombre à 2 décimales.
Je pensais pouvoir utiliser JavaScript pour JavaScript toPrecision(2)
.
Cependant, si le nombre est de 0.05
, j'ai 0.0500
. Je préfère qu'il reste le même.
Regardez-le sur JSbin .
Quelle est la meilleure façon de procéder?
Je peux penser à coder quelques solutions, mais j'imagine (j'espère) que quelque chose comme ça est intégré?
float_num.toFixed(2);
Remarque: toFixed()
sera rond ou pad avec des zéros si nécessaire pour atteindre la longueur spécifiée.
Vous pouvez le faire avec la fonction toFixed
, mais c'est buggy dans IE . Si vous voulez une solution fiable, regardez ma réponse ici .
Essayez de toPrecision
au lieu de la toPrecision
.
Je ne sais pas comment je suis arrivé à cette question, mais même si cela fait plusieurs années que cela a été posé, j'aimerais ajouter une méthode rapide et simple que je suis et ne m'a jamais laissé tomber:
var num = responce_from_a_function_or_something(); var fixed_num = parseFloat(num).toFixed( 2 );