MOTEUR DE CALCUL PERMETTANT DE CONVERTIR UNE CHAÎNE EN EXPRESSION NUMÉRIQUE CALC

Signaler
Messages postés
46
Date d'inscription
vendredi 21 décembre 2001
Statut
Membre
Dernière intervention
23 juillet 2003
-
Gumpynou
Messages postés
3
Date d'inscription
lundi 21 juillet 2003
Statut
Membre
Dernière intervention
24 juillet 2003
-
Cette discussion concerne un article du site. Pour la consulter dans son contexte d'origine, cliquez sur le lien ci-dessous.

https://codes-sources.commentcamarche.net/source/8009-moteur-de-calcul-permettant-de-convertir-une-chaine-en-expression-numerique-calculee

Gumpynou
Messages postés
3
Date d'inscription
lundi 21 juillet 2003
Statut
Membre
Dernière intervention
24 juillet 2003

La source est mise à jour
Gumpynou
Messages postés
3
Date d'inscription
lundi 21 juillet 2003
Statut
Membre
Dernière intervention
24 juillet 2003

Le plus simple, c'est de rajouter ceci au début de la méthode GetCalculateValue :

'
' ... convertit les chaînes en nombres ...
'
Number1 = CDbl(Replace(NumberString1, ".", ","))
Number2 = CDbl(Replace(NumberString2, ".", ","))
Gumpynou
Messages postés
3
Date d'inscription
lundi 21 juillet 2003
Statut
Membre
Dernière intervention
24 juillet 2003

Effectivement carlvb, tu as raison. C'est simplement dû au séparateur décimal de la machine (. ou ,). Je corrige ça tout de suite avec une reconnaissance du séparateur.
carlvb
Messages postés
199
Date d'inscription
mercredi 23 avril 2003
Statut
Contributeur
Dernière intervention
25 mai 2017
3
salut Gumpynou

Félicitations pour ta source, tu as de bonnes idées et tu dois continuer comme ça.

Cependant, il y a un petit problème quand je veux calculer 2/3+1
le calcul de 2/3 ne pose aucun problème il donne 0.66....7 mais après il y a une erreur pour
Number1 = CDbl(NumberString1) il y a une incompatibilité de type mais je suis sur que tu va réparer ça rapidement.

Bonne prog à toi.
popstatic
Messages postés
46
Date d'inscription
vendredi 21 décembre 2001
Statut
Membre
Dernière intervention
23 juillet 2003

(Ton infos M6) "Cela s'appelle tout simplement, une calculatrice"

lol, non je deconne, bonne idée et continue!: tu viens de découvir le langage de script...........