Résultats sur des calculs me donne des NaN
Résolu/Fermé
JLuc69
-
Modifié par JLuc69 le 24/06/2011 à 21:43
Popoï_ Messages postés 171 Date d'inscription mardi 21 juin 2011 Statut Membre Dernière intervention 8 mars 2019 - 25 juin 2011 à 12:23
Popoï_ Messages postés 171 Date d'inscription mardi 21 juin 2011 Statut Membre Dernière intervention 8 mars 2019 - 25 juin 2011 à 12:23
A voir également:
- Résultats sur des calculs me donne des NaN
- Lexer resultats - Télécharger - Sport
- Samia, kevin et jason ont gardé la trace de leurs ventes quotidiennes du mois de juillet 2016. dans la feuille bilan, il manque les résultats de jason. insérez une colonne entre samia et kevin et reportez-y les résultats de jason. quel mot secret apparait en f2 ? - Forum LibreOffice / OpenOffice
- Donne voiture cause décès - Forum Vos droits sur internet
- Citez un des logiciels lui permettant de faire des calculs sur des tableaux de nombres (tableur). - Forum Windev
- Rolland souhaite calculer le montant total des ventes de son magasin. le fichier contient, pour chaque produit, la quantité vendue et le prix unitaire. calculez le montant total des ventes. ✓ - Forum Excel
4 réponses
KX
Messages postés
16734
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 avril 2024
3 015
Modifié par KX le 24/06/2011 à 21:59
Modifié par KX le 24/06/2011 à 21:59
Cela vient de tes parseFloat, si 'diametrePercage' et 'circonference' ne sont pas des chaines de caractères représentant un float valide alors parseFloat te renverra NaN ("Not a Number")
La confiance n'exclut pas le contrôle
La confiance n'exclut pas le contrôle
Je les ai tous enlever, et à part le premier alert() qui me renvoie une valeur, tous les autres me renvoie "NaN".
Je comprend pas ce qui se passe !
Est ce à cause des fonctions Math ?
Je comprend pas ce qui se passe !
Est ce à cause des fonctions Math ?
KX
Messages postés
16734
Date d'inscription
samedi 31 mai 2008
Statut
Modérateur
Dernière intervention
24 avril 2024
3 015
24 juin 2011 à 22:19
24 juin 2011 à 22:19
Bon j'avoue que je connais pas trop JavaScript...
J'essaierai déjà de respecter la casse avec Math.PI mais sinon tu écris parseFloat(diametrePercage), je vois pas pourquoi ça marcherait, déjà je pense que ce serait plutôt diametrePercage.parseFloat qu'il faut écrire, mais en fait diametrePercage c'est le résultat du calcul précédent donc ce n'est pas une chaine de caractères mais un nombre !
J'essaierai déjà de respecter la casse avec Math.PI mais sinon tu écris parseFloat(diametrePercage), je vois pas pourquoi ça marcherait, déjà je pense que ce serait plutôt diametrePercage.parseFloat qu'il faut écrire, mais en fait diametrePercage c'est le résultat du calcul précédent donc ce n'est pas une chaine de caractères mais un nombre !
Ca y est, c'est effectivement Math.pi et lui seul qui met le boxon.
J'ai remplacé Math.pi par la valeur 3.1415926535897932384626433832795 et tout marche.
Par contre, je ne sais pas pourquoi cette fonction déconne :/
Merci tout de même
J'ai remplacé Math.pi par la valeur 3.1415926535897932384626433832795 et tout marche.
Par contre, je ne sais pas pourquoi cette fonction déconne :/
Merci tout de même
Popoï_
Messages postés
171
Date d'inscription
mardi 21 juin 2011
Statut
Membre
Dernière intervention
8 mars 2019
75
Modifié par Popoï_ le 24/06/2011 à 22:35
Modifié par Popoï_ le 24/06/2011 à 22:35
Le javascript est sensible à la casse ( pour lui a minuscule est différent du A majuscule).
Peut-être que pi doit être écrit PI, ou Pi... c'est probablement ce qui fait bugger ton script.
Peut-être que pi doit être écrit PI, ou Pi... c'est probablement ce qui fait bugger ton script.
Popoï_
Messages postés
171
Date d'inscription
mardi 21 juin 2011
Statut
Membre
Dernière intervention
8 mars 2019
75
25 juin 2011 à 12:23
25 juin 2011 à 12:23
Je viens de regarder et il faut écrire Math.PI
Fais comme tu veux....
Fais comme tu veux....