Les commentaires dans le code sont, je l'éspère assez clairs pour vous permettre de comprendre comment il fonctionne.
-Que sait-il faire?
-Evaluer des formules du type "2X+6/2" ou encore "6-sin(pi/4)+13^4"
-Quels opérateurs sont suportés?
-Les puissances "^", les multiplications "*", les divisions "/", les additions "+" et les soustractions "-"
-Quels types de valeurs sont supportés?
-Les nombres utilisables sont du type System.Double (nombres a virgules), mais vous pouvez egallement mettre un X qui serra remplacé par la valeur définie préalablement. Les constantes "e" et "pi" sont égallement supportées.
-Peut on utiliser des paranthèses?
-Oui, bien sur
-Les fonctions mathématiques standart sont elles supportées?
-Certaines fonctions, principalement des fonctions de trigo sont supportées. Prochainement j'ajoutterai les fonctions a arguments multiples.
Conclusion :
Vous êtes libres d'utiliser mon code comme il vous plaira, mais je vous serrai reconaissant de mentioner mon nom,
Wormkey
24 oct. 2017 à 10:20
merci pour ce source c est exactement ce que je recherche
existe t il une version plus récente ? car le source date de 2005 et j 'ai trouve des petites erreurs
ex les nombres négatif ne marchent pas, ou si deux parenthèses se suivent
ex ((2+5)*2)
merci
30 sept. 2010 à 23:13
30 sept. 2010 à 16:45
Désolé ça fait longtemps, mais as-tu une mise à jour de ce source ? c'est le plus rapide que je connaisse pour l'exécution d'une série de calculs. les parser c# sont dix fois plus lent... sans parler des compilations dynamiques... c'est pire
2 avril 2007 à 09:44
Je viens de voir aussi que je ne réspectais pas encore les conventions de nommage des fonction a l'époque :-S
2 avril 2007 à 07:53
Vous n'êtes pas encore membre ?
inscrivez-vous, c'est gratuit et ça prend moins d'une minute !
Les membres obtiennent plus de réponses que les utilisateurs anonymes.
Le fait d'être membre vous permet d'avoir un suivi détaillé de vos demandes et codes sources.
Le fait d'être membre vous permet d'avoir des options supplémentaires.