begin process at 2010 03 22 03:07:51
  Trouver un code source :
 
dans
 
Accueil > Forum > 

Archive Javascript

 > 

Archives

 > 

AU SECOURS !!!

 > 

Bug dans les calculs javascript?


Derniers messages déposésPoser une question dans le forum ou lancer une discussion

Bug dans les calculs javascript?

jeudi 24 novembre 2005 à 09:31:35 | Bug dans les calculs javascript?

fr64

Bonjour,
J'essaie de faire le calcul suivant en javascript (par exemple dans la console javascript de Firefox):
1*8.86+2*15.31
Le résultat est surprenant : 39.48000000000004
Cela arrive pour plein d'autres cas (63.6*3+65.4*2+70.8*2=463.20000000000005 par exemple)
Quelqu'un a t'il déjà constaté ce comportement?
Merci de vos pistes.
jeudi 24 novembre 2005 à 09:59:02 | Re : Bug dans les calculs javascript?

bultez

Membre Club

Bonjour,
il n'y a pas qu'avec JavaScript, c'est le cas avec de nombreux langages.
arrindir/tronquer... les résultats
Cordialement. Bul. ~
Site ~

jeudi 24 novembre 2005 à 10:45:25 | Re : Bug dans les calculs javascript?

the_smurf

Ex:
Ton 15.31 en binaire à virgule fixe s'ecrirait: 1111,0100 ou 1111,01001111 ou 1111,010011110101 ou 1111,0100111101011100 etc selon la précision, que je ne connais pas, utilisée par le js...
Quand on fait la conversion inverse on se rend imédiatement compte de l'erreur d'approximation:
1111,0100 = 15.25
1111,01001111 = 15,30859375
1111,010011110101 = 15,309814453125
1111,0100111101011100 = 15.30999755859375




The SMURF
the_little_smurf@yahoo.fr
Enjoy the life, don't waste your time in front of your computer



Cette discussion est classée dans : javascript, calculs, exemple, bug


Répondre à ce message

Sujets en rapport avec ce message

Pb d'ouverture de fenetre javascript [ par kzen ] Bonjour à tous.J'ai absolument besoin de votre aide car je ne sais pas quoi faire.Voila, j'ai eu un nouveau PC au travail avec Internet Explorer 6.Or Bug javascript sur Firefox [ par white_angel_22 ] Bonjour, J'utilise le script http://www.javascriptfr.com/code.aspx?ID=17298 sur mon site dans une page contenu dans une iframe. Sur IE çà marche nick Bug avec array::length [ par Checker_Bobby ] Bonjour, je savais pas trop ou mettre la remarque suivante... J'ai constater un truc "bizarre" avec JavaScript qui m'a bien tordu l'esprit avant que j Problème en javascript mettant en question des vilains select [ par Alpacha ] bonjour,je voudrais avoir un exemple de code pour le problème suivant svp :dans un formulaire, il y a un select "sexe" par exemple dans lequel on peut y'a il un lien entre php et javascript? [ par rachidphp93 ] bonjour, je voudrai faire tout les calculs et les contrôles avec javascript, sauf que : quand j'interroge une base de donnee je suis obligé de le fai Bug de Javascript ? InnerHTML [ par DuncanIdaho ] Bonjour; J'ai cherché un bon moment, sur Internet, en créant quelques fonctions...  Au final, je n'arrive pas à comprendre mon problème, ou en tout Calculs javascript [ par nikeman13 ] Bonjour ! J'aimerais mettre sur mon site un petit système de calculs . Voila ce que je veux faire : Quantité d'objet 1 voulu [____] Quantité d'objet 2 Googiespell [ par dgdg ] Salut à tous,J'ai téléchargé la demo Googiesspell et testé l'exemple, tout fonctionne.J'ai uploadé l'exemple sur mon serveur Free et là j'ai une erreu Séparer HTML et javascript [ par lowkey ] Bonjour à tous !!Je suis en train de développer mon site WEB et je souhaite séparer completement le html du js.Dans mon js, je devrais donc avoir quel Mehode Get et JavaScript [ par Waldo2188 ] Salut à tous, j'aimerais savoir comment on récupère une valeur passé en paramètre dans l'adresse url, par la methode GET. Exemple: toto.htm?name=a


Nos sponsors


Sondage...

CalendriCode

Mars 2010
LMMJVSD
1234567
891011121314
15161718192021
22232425262728
293031    

Consulter la suite du CalendriCode

 
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 : 3,557 sec (3)

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