J'ai cette ligne de code qui arrondit mes numéros à deux chiffres après la virgule. Mais j'obtiens des chiffres comme ceci: 10. 8, 2. 4, etc. Ce ne sont pas de mon idée de deux décimales, donc comment je peux améliorer le suivant? Math. round ( price * Math. Formater un nombre décimal - JavaScript. pow ( 10, 2))/ Math. pow ( 10, 2);
Je veux des chiffres comme 10. 80, 2. 40, etc. Utilisation de jQuery est bien avec moi. Votre code est exactement ce que je cherchais(pour réduire la précision à 7 décimales pour les petits fichier JSON) en Sautant de Mathé pour la vitesse val = (val * 10000000) / 10000000);
Comme le actuellement accepté de répondre donne sans doute un mauvais résultat pour un large éventail de valeurs grâce à l'aggravation de l'imprécision inhérente à l'numéros ( 0. 565, 0. 575, 1. 005), puis-je suggérer à la recherche de nouveau sur cette réponse, qui obtient les corriger? Peut-être que vous souhaitez inclure un sprintf bibliothèque JavaScript
Après avoir correctement arrondi à la décimale de déplacement et de la méthode d'arrondi, vous pouvez utiliser le Fixed(x) méthode pour convertir une chaîne de caractères avec la quantité requise de zéros.
- Javascript formater nombre décimal un
Essaye ça:
$("#subtotal")(Fixed(2));
etc... J'espère que cela t'aides.
options(chiffres = n)
Où chiffres est le nombre de chiffres à renvoyer avec le nombre avant la virgule décimale. a=1. 24325454666
options(chiffres=4)
Il retournera 1, 243
a=14. 67885350938953809580
options(digits=4)
print(a)
options(digits=8)
# format upto 3 place
options(digits=3)
print( i)}
# display decimal places upto 6
options(digits=6)
options(digits=2)
\n