Page 1 sur 1
Eval
Publié : mar. 14/févr./2017 11:52
par Shadow
Salut,
J'aimerais beaucoup une commande Eval(Expression$) pour évaluer une expression mathématique dans une chaîne de caractère.
Enfin si je me trompe pas bien sur.
Une fonction qui évalue une opération mathématique.
Ex d'utilisation:
A.f = 98.369584
B.f = 12.258412
C.d = 49.167243985
Eval("10 ^ (32 - A) / (5.369 - C) * Cos(3.141593) - Mod(A, B)")
Incorporé ça dans PB permettrais de faire de puissante chose.
Alors ont va me dire que ça existe déjà, certes mais pas en interne à PB !
Ceci vaut ce que ça vaut.
Re: Eval
Publié : mar. 14/févr./2017 12:34
par djes
Re: Eval
Publié : mar. 14/févr./2017 13:47
par Shadow
Merci mais ça ne fonctionne pas ou ya pas tous se que je voudrait

Re: Eval
Publié : mar. 14/févr./2017 15:04
par Ar-S
Incorporé ça dans PB permettrais de faire de puissante chose.
Du genre ?
Je t'invite à
demander les compléments que tu souhaites voir apparaître sur le post que t'a donné djes. Le code fonctionne déjà très bien ! :
http://www.purebasic.fr/english/viewtop ... hilit=eval
Dans l'exemple tu veux savoir combien font (4^3)^2 tu tapes
Debug Eval::Calc("(4^3)^2")
Re: Eval
Publié : mar. 14/févr./2017 15:11
par falsam
Teste ce code
http://www.purearea.net/pb/CodeArchiv/M ... Include.pb
Voir le test en fin de code et ne pas mettre d'espace et attention à la casse des fonctions comme COS et non pas cos
Exemple
que tu peux vérifier avec
Ce code est à améliorer comme par exemple résoudre le problème de casse et supprimer tous les espaces.
Shadow a écrit :ya pas tous se que je voudrait
Tu peux ajouter toi même ce qui manque.
Re: Eval
Publié : mar. 14/févr./2017 15:13
par Micoute
On est développeur ou on ne l'est pas.
Re: Eval
Publié : mar. 14/févr./2017 20:29
par TazNormand
Micoute a écrit :On est développeur ou on ne l'est pas.
Le problème de Shadow, c'est d'une part qu'il n'est pas développeur, et d'autre part il veut toujours qu'on lui fournisse la solution toute faite, sans jamais s'enlever les doigts ?
A force, ça use la patience des membres, surtout quand ceux-ci lui fournissent 3/4 (75% pour shadow) de la solution et ça finit forcément par énerver et par lasser, et il se fera encore envoyer bouler...
Re: Eval
Publié : mar. 14/févr./2017 20:39
par SPH
Shadow a écrit :Merci mais ça ne fonctionne pas ou ya pas tous se que je voudrait

Bin, t'a qu'a completer...
Re: Eval
Publié : dim. 19/févr./2017 11:28
par microdevweb
TazNormand a écrit :
Le problème de Shadow, c'est d'une part qu'il n'est pas développeur, et d'autre part il veut toujours qu'on lui fournisse la solution toute faite, sans jamais s'enlever les doigts ?
A force, ça use la patience des membres, surtout quand ceux-ci lui fournissent 3/4 (75% pour shadow) de la solution et ça finit forcément par énerver et par lasser, et il se fera encore envoyer bouler...
Ouaip