Problème d'opération mathématique [Résolu]

Messages postés
55
Date d'inscription
lundi 9 février 2009
Dernière intervention
3 octobre 2012
- - Dernière réponse : cs_AcarnanDragoon
Messages postés
55
Date d'inscription
lundi 9 février 2009
Dernière intervention
3 octobre 2012
- 10 déc. 2010 à 18:55
Bonjour à toutes et à tous,

Je viens vers vous parce que j'ai un problème que je n'arrive pas à résoudre. Voici mon code :

alert(prix_tot_option2);
alert(prix_opt2);
prix_tot_option2=Number(prix_tot_option2)-Number(prix_opt2);
alert(prix_tot_option2);


Tout simple me direz-vous ? Attendez que je vous explique :

prix_tot_option2 est égal à 33.1
prix_opt2 est égal à 21
Je les test comme vous le voyez avec des alert.
Et lorsque je soustrait l'une à l'autre cela me donne
12.100000000000001 au lieu de me donner simplement 12.1
J'ai beau avoir retourner ça dans tout les sens je ne comprend pas. Quelqu'un a t'il une idée ?

Merci d'avance, et bonne journée à tous !!!
Afficher la suite 

Votre réponse

2 réponses

Meilleure réponse
Messages postés
3435
Date d'inscription
lundi 26 décembre 2005
Dernière intervention
14 janvier 2011
10
3
Merci
Bonjour,
problème générique lié au calcul sur les nombres en virgule flottante, il n'y a pas que le javascript qui en souffre.

La solution vient avec la méthode toFixed.

;O)

Dire « Merci » 3

Quelques mots de remerciements seront grandement appréciés. Ajouter un commentaire

Codes Sources 120 internautes nous ont dit merci ce mois-ci

Commenter la réponse de PetoleTeam
Messages postés
55
Date d'inscription
lundi 9 février 2009
Dernière intervention
3 octobre 2012
0
Merci
Merci bien je vais regarder du côté de cette méthode.

C'est quand même dingue ça veut dire qu'il faut que je contrôle tous mes résultats en rajoutant toFixed, c'est dingue.

Merci encore !
Commenter la réponse de cs_AcarnanDragoon

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.