Comment ajouter un zéro suivi à un prix avec jQuery
Question
J'ai donc un script qui retourne un prix pour un produit. Toutefois, le prix peut ou peut ne pas inclure zéros si parfois je pourrais avoir:
258,22
et d'autres fois je pourrais avoir
258,2
Dans ce dernier cas, je dois ajouter le zéro de fuite avec jQuery. Comment dois-je prendre?
La solution
Vous pouvez utiliser la méthode de toFixed
de javascript ( source ) , vous n'avez pas besoin jQuery. Exemple:
var number = 258.2;
var rounded = number.toFixed(2); // rounded = 258.20
Edit: lien Boîte à outils électrique a succombé à linkrot et bloque la Wayback Machine donc il n'y a pas d'URL de travail pour la source
.Autres conseils
Javascript fonction - toFixed - qui devrait faire ce que vous voulez ... pas JQuery nécessaire.
var n = 258.2;
n.toFixed (2); // returns 258.20
Je ne pense pas que jQuery lui-même a des fonctions de remplissage de chaîne (qui est ce que vous cherchez). Il est trivial de le faire, bien que:
function pad(value, width, padchar) {
while (value.length < width) {
value += padchar;
}
return value;
}
Modifier Ce qui précède est grande pour les chaînes, mais pour votre situation numérique spécifique, réponse de rosscj2533 est la meilleure façon de procéder.