Comment puis-je arrondis à 2 décimales?
J'ai un nombre avec une virgule, par exemple: 254,5
. J'ai besoin de la 0
derrière la ,5
donc elle est comme 254,50
à la place..
Je suis en utilisant cette pour obtenir le nombre:
Math.floor(iAlt / 50) * 50;
Comment puis-je obtenir le 0
derrière la ,5
?
Non pas que votre descreption de la question fait beaucoup de sens! À mon humble avis
pouvez-vous montrer de l'échantillon i/p o/p??
Si vous avez des difficultés à exprimer votre question, vous pouvez toujours poster le code. Réelle et complète du code.
J'ai édité pour plus de clarté - nom est grand par la manière, M. Cooper 😉
pouvez-vous montrer de l'échantillon i/p o/p??
Si vous avez des difficultés à exprimer votre question, vous pouvez toujours poster le code. Réelle et complète du code.
J'ai édité pour plus de clarté - nom est grand par la manière, M. Cooper 😉
OriginalL'auteur Patrick R | 2011-11-22
Vous devez vous connecter pour publier un commentaire.
Essayer le
toFixed()
méthode, ce qui augmente la valeur décimale de la longueurn
avec des 0.Un
Number
toujours supprimer les zéros à droite, de sortetoFixed
renvoie uneString
.Il est important de noter que
toFixed
doit être appelée sur un certain nombre. AppelparseFloat()
ouparseInt()
pour convertir une chaîne en un nombre premier, si nécessaire (pas dans cette situation, mais pour l'avenir de référence).Votre solution ne semble pas fonctionner. Au lieu de cela, un simple .toFixed(2) fait le truc bien, il est arrondi à deux décimales (par exemple. 42.568 devient 42.57 et 42.331 devient 42.33).
var result = (Math.floor(iAlt * 50) / 50).toFixed(2);
La Question est un peu vague, mais le demandeur a demandé une solution qui fera tourner 4.7 de 4,70
OriginalL'auteur Matt