si alors
Answered
bonjour
Je constate régulièrement de grossières erreurs lors de l'utilisation de si(condition,alors,sinon) :
Dans la copie d'écran jointe, on voit que i=12.48, et o qui vaut Si(h<=6,f,i+216) a pour valeur 216 alors que h est supérieur à 6 (h=6.78) et que donc je devrais donc avoir 228.48.
En fait o reste "bloqué" à 216.
Je constate très régulièrement des problèmes avec si.
Que puis-je faire ?
Merci par avance
Je précise que ceci se produit quelque soit la version de geogebra (en ligne, locale, classique, 5, 6...)
J'ai trouvé un moyen de ne plus avoir le problème de calcul !!!
Au lieu de Si(h<=6,f,i+216), en mettant Si(h<=6,f,+0,i+216), je n'ai plus l'erreur....
Il y a quand même un sacré bug dans le si alors sinon !
Bonjour,
je pense que le problème vient de ta différence de types
oui GeoGebra fait un amalgame préjudiciable parfois à l'entendement en assimilant objet et valeur attachée à l'objet
dans ta formule initiale f est un prisme, i aussi, mais dès que tu écris i+216 cela devient un nombre valeur de i + 216
donc ta formule est si(..., prisme, nombre) et plante
tu as eu le bon réflexe de corriger f en f+0, c'est à dire, à passer de prisme à nombre
(une autre correction serait d'écrire
bonjour Noël et merci de ta réponse qui éclaire complètement ma lanterne.
Effectivement, je n'avais pas pensé à ce problème de typage d'objet.
Je pense ne pas être le seul à me faire avoir avec ce genre de blagues !
Et dire que j'ai accusé geogebra d'être bugué alors que le problème était situé entre mon canapé et mon clavier ;o))
Comments have been locked on this page!