Probleme de chiffre a virgule

knone Messages postés 21 Date d'inscription mardi 24 août 2004 Statut Membre Dernière intervention 2 mai 2005 - 17 févr. 2005 à 10:50
knone Messages postés 21 Date d'inscription mardi 24 août 2004 Statut Membre Dernière intervention 2 mai 2005 - 18 févr. 2005 à 14:40
bonjour

j ai un programme dans lequel on rentre des nombres (avec ET sans décimal) pour obtenir un reslutat
j ai reussi a arrondir a 2 chiffres apres la virgules quand je veux
mais dans ces cases a virgules (enfin a point) si on tape 12.48975 il arrondi bien a 12.49 mais si on rentre 12,48975 ou 12,49 il ne gardera que le 12

j espere avoir ete assez clair .
Comment faire pour que cela marche aussi bien avec le point qu avec la virgule
Merci d avance

2 réponses

pegase31 Messages postés 6138 Date d'inscription dimanche 21 décembre 2003 Statut Modérateur Dernière intervention 4 septembre 2013 12
17 févr. 2005 à 21:23
ben heu, on n'est pas devin ... et sans ton code, il va être tréééééés difficile de savoir d'où vient ton soucis !

Peg'
0
knone Messages postés 21 Date d'inscription mardi 24 août 2004 Statut Membre Dernière intervention 2 mai 2005
18 févr. 2005 à 14:40
oui desolé j ai oublié l essentiel

je mets pas tout le code mais la fonction utilisé et 2 lignes devraient suffire

Number.prototype.toFixed = function (n) {
var s = Math.round(this * Math.pow(10, n)).toString();
return (s.substr(0, s.length - n)+"."+s.substr(s.length - n));
}

nopat = Math.round( (number(misc) + number(nopbt)) * (1 - ((tax)/100))) ;
nopbt1 = Math.floor((number (st - oc ) ) *100)/100;

merci
0
Rejoignez-nous