Calculer l'arrondi d'un prix et le mettre en forme pour l'affichage

Contenu du snippet

Transforme un chiffre réel (virgule flotante) en un prix avec une précision "juste" de 2 chiffres aprés la virgule sous forme d'une chaine.

Ca parait simple, et pourtant... M'as fallut 1 heure pour y arriver, surtout quand ya 10, 20, ou N x 10 centimes pour ajouter le zéro à la fin :o|

Source / Exemple :


function ArrondiPrix(prix)
 {
 nxprix = new String();
 nxprix = Math.floor(prix) + ".";
 centime = new Number();
 centime = Math.round((prix - Math.floor(prix)) * 100);
 if (centime > 9) { nxprix = nxprix + centime; } else { nxprix = nxprix + "0" + centime; };
 return nxprix;
 }

Conclusion :


Prochainement grace à ce script: Achetez votre PC au juste prix avec www.netchallenge.fr

NB: Me dégoutez pas en disant qu'il y a déjà une fonction JS standard pour faire çà :o|

A voir également

Vous n'êtes pas encore membre ?

inscrivez-vous, c'est gratuit et ça prend moins d'une minute !

Les membres obtiennent plus de réponses que les utilisateurs anonymes.

Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.

Le fait d'être membre vous permet d'avoir des options supplémentaires.