Parseur expression mathématique

Résolu
questionman - Modifié par cs_Julien39 le 2/06/2014 à 08:50
cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 - 7 mai 2014 à 17:56
Bonjour, je fais appel à vous puisque j'ai un souci qui me résiste, voici le problème :

Admettons que j'ai String calcul = "22+4/85"
comment faire pour trouver le résultat sous forme de,
Double resultat = 22.0+4.0/85.0
sans gérer les priorités soit 0.30588235294
en gérant les priorités soit 22.0470588235
tout ça en partant d'un "String"

Cordialement.

1 réponse

cs_Julien39 Messages postés 6414 Date d'inscription mardi 8 mars 2005 Statut Modérateur Dernière intervention 29 juillet 2020 371
7 mai 2014 à 17:56
Salut,

C'est beaucoup plus complexe qu'il n'y parait, j'ai fais ca il y a quelques temps, voici un code qui utilise un parseur d'expression mathématiques, tu peux t'en servir : http://codes-sources.commentcamarche.net/source/53342-calculatrice-avec-parseur-d-expression-mathematique
1
Rejoignez-nous