| POWER(x,y):'NAN' is not a floating point value | |
|
|
Auteur | Message |
---|
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: POWER(x,y):'NAN' is not a floating point value Mar 18 Déc 2012 - 14:06 | |
| Bonjour, Je suis tombé sur un os... Quelqu'un peut me dire pourquoi la 4eme ligne plante ? - Code:
-
PRINT POWER( -2 , 3) PRINT POWER( -2 , 0-3) PRINT POWER( 2 , 0-3.4) PRINT POWER( -2 , 0-3.4) | |
|
| |
Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: POWER(x,y):'NAN' is not a floating point value Mar 18 Déc 2012 - 14:37 | |
| Désolé, je ne peux pas tester, mais en effet, vu les autres lignes, elle ne devrait pas planter... | |
|
| |
pan59
Nombre de messages : 367 Age : 67 Localisation : Wattignies Date d'inscription : 16/10/2011
| Sujet: POWER. Mar 18 Déc 2012 - 15:12 | |
| Bonjour.
Cette ligne provoque en effet l'erreur "NAN" qui signifie "Not a number", chez moi.
Je pense que tu as découvert un bug de Panoramic. | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: POWER(x,y):'NAN' is not a floating point value Mar 18 Déc 2012 - 15:13 | |
| Une puissance fractionnelle négative n'est certainement pas définie sur une base négative.
Utilise delphi "NAN is not a floating point value" comme critère de recherche dans Google - tu auras une foule de renseignements. | |
|
| |
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: POWER(x,y):'NAN' is not a floating point value Mar 18 Déc 2012 - 15:36 | |
| En attendant, modifie la 4ème ligne ainsi - Code:
-
PRINT 0-POWER( 2 , 0-3.4) ça devrait marcher! | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: POWER(x,y):'NAN' is not a floating point value Mar 18 Déc 2012 - 16:04 | |
| Merci à tous pour vos réponses ! En effet Papy, c'est ce que je fait finalement... Problème "résolu" | |
|
| |
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: POWER(x,y):'NAN' is not a floating point value Mar 18 Déc 2012 - 16:29 | |
| Définition de la puissance réelle
X est un réel positif et a est un réel quelconque : Xa (X puissance a ou X exposant a) est le réel défini par : Xa = exp(a.ln(X)) = ea.ln(X)
Une puissance réelle est avant tout une exponentielle. Or une exponentielle est toujours strictement positive. Conclusion : une puissance réelle (Xa) est toujours strictement positive.
Remarque : Il ne faut pas confondre les écritures (-X)a où la puissance s’applique à –X (signe moins compris) et –Xa où la puissance s’applique à X uniquement. En effet (-X)a = (-X).(-X).(-X)…(-X) -Xa = -X.X.X…X
DONC:
Je pense que le message 'NAN' is not a valid floating value est tout à fait logique!
| |
|
| |
Jicehel
Nombre de messages : 5947 Age : 52 Localisation : 77500 Date d'inscription : 18/04/2011
| Sujet: Re: POWER(x,y):'NAN' is not a floating point value Mar 18 Déc 2012 - 16:39 | |
| Mais le message d'erreur peu adapté (il pourrait être plus explicite) | |
|
| |
Nardo26
Nombre de messages : 2294 Age : 56 Localisation : Valence Date d'inscription : 02/07/2010
| Sujet: Re: POWER(x,y):'NAN' is not a floating point value Mar 18 Déc 2012 - 16:57 | |
| Ok Papydall, Le pire c'est que je le savais... (j'me sens tout con ) je dois être fatigué... De toute manière cela n'est pas grave car en fait j'avais un gros bug des familles qui faisait que ma valeur était négative... | |
|
| |
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: POWER(x,y):'NAN' is not a floating point value Mar 18 Déc 2012 - 17:30 | |
| @Nardo26 Ne t’en fais pas ! Ça peut nous arriver à tous de passer à côté de ce qu’on a toujours su ! C’est humain ! Je suis convaincu que tu le savais depuis que tu as étudié les fonctions puissance, exponentielle, logarithme … L’oubli c’est le propre de l’homme ! : ne cherchez pas à savoir à qui est cette citation ; je viens de l’inventer ! PS : j’espère que ton bug soit résolu ! | |
|
| |
Contenu sponsorisé
| Sujet: Re: POWER(x,y):'NAN' is not a floating point value | |
| |
|
| |
| POWER(x,y):'NAN' is not a floating point value | |
|