| Valeur en puissance de 10 | |
|
|
Auteur | Message |
---|
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Valeur en puissance de 10 Sam 24 Mar 2012 - 0:29 | |
| Salut à tous ! Je ne sais pas si le problème suivant a déjà été exposé. En écrivant la ligne de code : Epsilon = 1 E -9, j’obtiens l’erreur : (29) Not correct arithmetic expression Pourtant Print 1/1000000000 Affiche bien 1 E -9 - Code:
-
dim epsilon ' epsilon = 1E-9 : erreur epsilon = 1/1000000000 print epsilon : ' le resultat est bien 1E-9
Il serait bien utile d’écrire : A = 1 E 20 Plutôt que A = 100000000000000000000 | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Valeur en puissance de 10 Sam 24 Mar 2012 - 0:58 | |
| La notation exponentielle n'existe pas en Panoramic, pour les constantes. Tu peux faire ceci: - Code:
-
dim epsilon epsilon = 1/POWER(10,9) print epsilon : ' le resultat est bien 1E-9
sachant que le deuxième paramètre de POWER ne peut pas être négatif. | |
|
| |
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Valeur en puissance de 10 Sam 24 Mar 2012 - 1:36 | |
| Ok Klaus.
epsilon = 1/POWER(10,9)
Mais epsilon = 1E-9
est plus élégant, n'est-ce pas ? D'autant plus que cette notation est utilisée par le système lors de l'affichage de la valeur. En fin ce n'est pas grave !
Bonne nuit. | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Valeur en puissance de 10 Sam 24 Mar 2012 - 10:01 | |
| Tu as raison, bien sûr. Il est dommage que la représentation exponentielle ne soit pas possible pour les constantes. C'est à Jack de voir.
Ce qui est plus étonnant, et cela ressemble à un bug, c'est qu'on ne puisse pas spécifier une valeur négative pous l'exposant, d'autant plus qu'en Delphi, POWER(10,-9 marche très bien et donne le bon résultat: power(10,-9) marche bien en Delphi. | |
|
| |
bignono
Nombre de messages : 1127 Age : 67 Localisation : Val de Marne Date d'inscription : 13/11/2011
| Sujet: Re: Valeur en puissance de 10 Sam 24 Mar 2012 - 10:25 | |
| Bonjour à tous Si si, on peut spécifier une valeur négative à l'exposant en faisant comme ça! (Ce qui prouve qu'il y a certainement un bug ) - Code:
-
dim epsilon,a,b a=10:b=-9 epsilon=1/power(a,b) print epsilon A + | |
|
| |
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Valeur en puissance de 10 Sam 24 Mar 2012 - 12:08 | |
| Salut Klaus, Bignono et tous les Panoramiciens! Ce n'est peut-être pas un bug, mais PANORAMIC "n'aime pas le moins unaire" c.à.d. le signe moins placé avant une valeur. Pour contourner ceci, on écrira : 0-valeur et ça marche. La preuve : - Code:
-
dim epsilon epsilon = 1/power(10,0-9) print epsilon
On ne peut pas non plus écrire : print -epsilon Mais : print 0-epsilon marche parfaitement ! | |
|
| |
bignono
Nombre de messages : 1127 Age : 67 Localisation : Val de Marne Date d'inscription : 13/11/2011
| Sujet: Re: Valeur en puissance de 10 Sam 24 Mar 2012 - 12:40 | |
| Même cette syntaxe là fonctionne: - Code:
-
dim epsilon epsilon = 1/power(10,9*-1) print epsilon | |
|
| |
Klaus
Nombre de messages : 12331 Age : 75 Localisation : Ile de France Date d'inscription : 29/12/2009
| Sujet: Re: Valeur en puissance de 10 Sam 24 Mar 2012 - 14:07 | |
| Eh oui, je me suis encore laissé avoir par le "moins unaire" ! Pourtant, je savais qu'en Panoramic, cela ne marche pas. Donc, pas de bug, juste une règle de codage à observer. | |
|
| |
papydall
Nombre de messages : 7017 Age : 74 Localisation : Moknine (Tunisie) Entre la chaise et le clavier Date d'inscription : 03/03/2012
| Sujet: Re: Valeur en puissance de 10 Sam 24 Mar 2012 - 14:53 | |
| Il est toujours avantageux de connaître les subtilités du langage. | |
|
| |
Contenu sponsorisé
| Sujet: Re: Valeur en puissance de 10 | |
| |
|
| |
| Valeur en puissance de 10 | |
|