IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

Windows Forms Discussion :

[c#.Net] calculer la somme d'une chaîne ?


Sujet :

Windows Forms

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre éclairé
    Inscrit en
    Octobre 2004
    Messages
    359
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 359
    Par défaut [c#.Net] calculer la somme d'une chaîne ?
    Bonjour,

    Si on entre une formule mathematique (simple) dans un textBox, est-ce possible de trouver le résultat ?

    Par exemple :
    Dans le TextBox = Résultat
    1+2 = 3
    2*3 = 6
    1+2*3 = 7
    3-2 = 1
    6/2 = 3

    Ou faut-il développer une fonction pour ça ?

    un truc du genre : Math.Calcul(string formule) et qui renvoie un réél (double ou décimal)

    Merci

  2. #2
    Rédacteur
    Avatar de Thomas Lebrun
    Profil pro
    Inscrit en
    Octobre 2002
    Messages
    9 161
    Détails du profil
    Informations personnelles :
    Âge : 43
    Localisation : France

    Informations forums :
    Inscription : Octobre 2002
    Messages : 9 161
    Par défaut
    non, y'a rien de tout fait: c'est à toi d'implémenter la fonction (analyse de chaine, conversion, etc...)

  3. #3
    Membre éclairé
    Inscrit en
    Octobre 2004
    Messages
    359
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 359
    Par défaut
    Citation Envoyé par Thomas Lebrun Voir le message
    non, y'a rien de tout fait: c'est à toi d'implémenter la fonction (analyse de chaine, conversion, etc...)
    Merci.

    Au pire des cas c'est ce que j'avais prévu de faire, dans le meilleur cas si ça existait valait mieux s'en assuré avant de faire des trucs compliqué, autant vérifier si on peut faire simple !

    et... personne n'a déjà développé ça ?

  4. #4
    Membre Expert Avatar de Guulh
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2 160
    Par défaut
    Un parseur d'expressions arithmétiques ? Au moins 2 589 632 personnes...

  5. #5
    Membre éclairé
    Inscrit en
    Octobre 2004
    Messages
    359
    Détails du profil
    Informations forums :
    Inscription : Octobre 2004
    Messages : 359
    Par défaut
    Citation Envoyé par Guulh Voir le message
    Un parseur d'expressions arithmétiques ? Au moins 2 589 632 personnes...
    Donc on doit bien pouvoir trouver les sources quelque part ?
    Sinon Guulh, t'as déjà fait un parseur d'expressions arithmétiques ?

  6. #6
    Membre Expert Avatar de Guulh
    Homme Profil pro
    Inscrit en
    Septembre 2007
    Messages
    2 160
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations forums :
    Inscription : Septembre 2007
    Messages : 2 160
    Par défaut
    J'evite autant que possible de recoder ce qui a deja ete code 2 589 632 fois.

    Treve de plaisanterie, tu peux soit chercher ce genre de parser sur le net, ou profiter de l'une de ces fonctionnalites avancees du C# qui le rendent dangereusement puissant : le fait que le compilo soit dans une assembly du framework lui-meme et accessible dans le code.

    Je ne sais plus quelles sont les namespaces ni les assemblies en question, mais est possible de creer du code dynamique a partir de code C# sous forme de chaine. C'est peut etre un peu trop pour ton besoin, mais c'est aussi possible.

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Réponses: 7
    Dernier message: 25/01/2010, 11h24
  2. [MySQL] Calculer la somme d'une durée sous la forme Heure:Minute:Seconde
    Par radhwene dans le forum PHP & Base de données
    Réponses: 1
    Dernier message: 23/06/2007, 10h49
  3. comment calculer la somme d'une colonne d'un dbgrid
    Par kirty dans le forum Bases de données
    Réponses: 4
    Dernier message: 24/07/2006, 20h55
  4. [CR 8.5] Calculer la somme d'une somme
    Par Frederic Vincent dans le forum Formules
    Réponses: 4
    Dernier message: 12/02/2004, 17h53

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo