begin process at 2012 05 28 12:45:14
  Trouver un code source :
 
dans
 
Accueil > 

Code

 > 

Trucs & Astuces

 > CALCULER L'ARRONDI D'UN PRIX ET LE METTRE EN FORME POUR L'AFFICHAGE 2

CALCULER L'ARRONDI D'UN PRIX ET LE METTRE EN FORME POUR L'AFFICHAGE 2


 Description

Juste une petite modification de la sources proposé par olid pour quelle puisse géré 3 chiffre apré la virgule .... ;)

Source

  • function ArrondiPrix(val)
  • {
  • nxprix = new String();
  • nxprix = Math.floor(val) + ".";
  • centime = new Number();
  • centime = Math.round((val - Math.floor(val)) * 1000);
  • if (centime > 9) { nxprix = nxprix + centime; } else if (centime > 99) { nxprix = nxprix + "0" + centime; } else { nxprix = nxprix + "00" + centime; };
  • }
function ArrondiPrix(val)
	{
	nxprix = new String();
	nxprix = Math.floor(val) + ".";
	centime = new Number();
	centime = Math.round((val - Math.floor(val)) * 1000);
	if (centime > 9) { nxprix = nxprix + centime; } else if (centime > 99) { nxprix = nxprix + "0" + centime; } else { nxprix = nxprix + "00" + centime; };
	}

 Conclusion

les possibilité sont infinii.....


 Sources de la même categorie

PARSER LES CARACTÈRES HTML D'UNE STRING par jdmcreator
CONSTRUCTION D'UNE TABLE TRIABLE À PARTIR D'UN TABLEAU 2D par phm
Source avec Zip Source avec une capture SUBDIVISER LE RÉSULTAT D'UNE RECHERCHE EN PAGES par kimmp
Source avec Zip TIMER : SETTIMEOUT & SETINTERVAL AMÉLIORÉS par jdmcreator
Source avec Zip Source avec une capture ONGLETS ET CHANGEMENT INSTANTANÉ DE LA LANGUE par william voirol

Commentaires et avis

Commentaire de willinfeo le 10/03/2005 20:27:35

Salut,
C'est osé de mettre ce code en Initié alors qu'il ne fonctionne pas.
tu testes la valeur de centime :
si elle est superieure a 9 {....}
sinon si elle est superieur a 99 {....} sauf qu'elle passe dans cette boucle si elle est inferieure a 9.
Comment une valeur peut etre inferieure a 9 et superieure a 99 ?

Puis aucune indentation, pas de commentaire, des points virgules n'importe où. Relis-toi avant de poster et surtout teste ton code.

sinon, si tu veux arrondir un nombre decimal, tu peux le faire en une ligne :
Math.round(val*1000)/1000)
voire deux lignes si tu veux parametrer le nombre de decimales
arr = 1000;
Math.round(val*arr)/arr)

Bon courage

Commentaire de coucou747 le 12/03/2005 09:42:19 administrateur CS

j'avouterais qu'il n'y a pas d'exemple, et ça a l'air d'être tiré d'un hello world sur un tutorial...

 Ajouter un commentaire




Nos sponsors


Sondage...

CalendriCode

Mai 2012
LMMJVSD
 123456
78910111213
14151617181920
21222324252627
28293031   

Consulter la suite du CalendriCode

Photothèque

A découvrir



 
Développement réalisé par Nicolas SOREL (Nix) avec l'aide de : Cyril DURAND et Emmanuel (EBArtSoft), Merci à Vincent pour ses précieux conseils.
CodeS-SourceS.com© Toute reproduction même partielle est interdite sauf accord écrit du Webmaster
CodeS-SourceS.com© est une marque déposée tous droits réservés

Google Coop CodeS-SourceS Google Coop CodeS-SourceS
Temps d'éxécution de la page : 2,761 sec (3)

Nous contacter | Annoncer sur CodeS-SourceS | Mentions légales