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

ASP.NET Discussion :

formule de calcul


Sujet :

ASP.NET

Vue hybride

Message précédent Message précédent   Message suivant Message suivant
  1. #1
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 126
    Par défaut formule de calcul
    Bonjour,
    s'il vous plait j'ai besoine d'une fonction qui interprete une chane de caractére pour fair un calcule.
    par exemple: ("(I1*I2)+cos(I3)+I4+I5+I6+I7")
    les variables I1,I3,... correspondent aux champs de textes, ma formule est enregistrée dans la base de données.

    merci d'avance

  2. #2
    Membre Expert
    Avatar de Pongten
    Homme Profil pro
    IT Analyst & Software Developer
    Inscrit en
    Juin 2002
    Messages
    1 173
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 44
    Localisation : Belgique

    Informations professionnelles :
    Activité : IT Analyst & Software Developer
    Secteur : Communication - Médias

    Informations forums :
    Inscription : Juin 2002
    Messages : 1 173
    Par défaut
    Si ton nombre de variables n'est pas limité à la base (et même si il est limité mais grand), tu vas de voir passer par un Lexer/Parser pour réaliser ce genre de trucs... ce qui n'est pas simple en soi.

    Si tu en veux un gratuit et qui génère du C#, tu peux regarder du côté de Antlr (www.antlr.org), mais ce n'est pas le genre de truc qu'on développe en 1 heure

  3. #3
    Expert confirmé

    Homme Profil pro
    Chef de projet NTIC
    Inscrit en
    Septembre 2006
    Messages
    3 580
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France, Haute Garonne (Midi Pyrénées)

    Informations professionnelles :
    Activité : Chef de projet NTIC
    Secteur : Aéronautique - Marine - Espace - Armement

    Informations forums :
    Inscription : Septembre 2006
    Messages : 3 580
    Par défaut
    salut

    tu as aussi la solution de generer à la volée le code de la fonction,
    de la mettre dans une classe.. et de générer une assemblée en mémoire
    pour appeler la fonction de calcule ainsi codé, et compilé au run-time...

    Plusieurs exemples. On en a déja parlé ici.. sinon, sur le net...

    The Monz, Toulouse

  4. #4
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 126
    Par défaut
    Citation Envoyé par theMonz31 Voir le message
    salut

    tu as aussi la solution de generer à la volée le code de la fonction,
    de la mettre dans une classe.. et de générer une assemblée en mémoire
    pour appeler la fonction de calcule ainsi codé, et compilé au run-time...

    Plusieurs exemples. On en a déja parlé ici.. sinon, sur le net...

    The Monz, Toulouse
    vous pouvez me fournir le lien sur le forum
    merci

  5. #5
    Membre Expert Avatar de bossun
    Profil pro
    Inscrit en
    Novembre 2002
    Messages
    1 359
    Détails du profil
    Informations personnelles :
    Âge : 42
    Localisation : Suisse

    Informations forums :
    Inscription : Novembre 2002
    Messages : 1 359
    Par défaut
    peut-etre que là tu pourrais trouver des infos

    http://www.cdrnet.net/projects/nmath/

    ou encore là

    http://www.vb-helper.com/howto_net_e...pressions.html
    c'est du VB mais tu peux réecrire la fonction

  6. #6
    Membre confirmé
    Inscrit en
    Septembre 2007
    Messages
    126
    Détails du profil
    Informations forums :
    Inscription : Septembre 2007
    Messages : 126
    Par défaut
    Citation Envoyé par theMonz31 Voir le message
    salut

    tu as aussi la solution de generer à la volée le code de la fonction,
    de la mettre dans une classe.. et de générer une assemblée en mémoire
    pour appeler la fonction de calcule ainsi codé, et compilé au run-time...

    Plusieurs exemples. On en a déja parlé ici.. sinon, sur le net...

    The Monz, Toulouse
    bonjour, vous m'avez proposé comme solution de créer un assemblé et que vous avez déjé parlé de ca sur le forum, vous oupvez m'aider à créer cet assemblé car je suis un debutant, ou me fournir le lien du sujet déja traité?
    Merci

Discussions similaires

  1. Réponses: 12
    Dernier message: 02/01/2006, 22h13
  2. [VBA-E] Copier une formule de calcul dans toute la ligne
    Par kernel57 dans le forum Macros et VBA Excel
    Réponses: 2
    Dernier message: 12/12/2005, 18h18
  3. Réponses: 1
    Dernier message: 05/09/2005, 19h18
  4. formule de calcul du TRI avec PL/SQL
    Par mongilotti dans le forum Algorithmes et structures de données
    Réponses: 15
    Dernier message: 30/07/2005, 20h23
  5. Mauvais résultat aprés une formule de calcul complexe
    Par poufouille dans le forum Bases de données
    Réponses: 3
    Dernier message: 10/12/2004, 00h12

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