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?

Était-ce utile?

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.

Licencié sous: CC-BY-SA avec attribution
Non affilié à StackOverflow
scroll top