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

C++Builder Discussion :

exponentiel en c++builder


Sujet :

C++Builder

  1. #1
    Membre averti
    Inscrit en
    D�cembre 2007
    Messages
    34
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2007
    Messages : 34
    Par d�faut exponentiel en c++builder
    bonjour ,
    je voudrais �crire la fonction exponentiel par exemple expo(-3)
    je ne sais pas comment �crire cette fonction en c++builder
    je vous remercie infiniment
    bonne journ�e

  2. #2
    Membre �m�rite
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Septembre 2005
    Messages
    401
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 52
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 401
    Par d�faut
    Hello

    exp d�finie dans math.h


  3. #3
    Invit�
    Invit�(e)
    Par d�faut
    Tu as une exponentielle dans la librairie math.h

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    #include <math.h>
    double exp(double x);
    long double expl(long double x);
    La VCL ne connait pas l'exponentielle ni le logarithme n�p�rien, mais elle a une fonction puissance Power(base,exp), que tu peux utiliser pour cela :

    exp(x) = Power(e,x);

    Enfin, si tu as install� la JCL, tu as dans JCLMath une exponentielle Exp(z), qui traite les arguments complexes...

    Francois

  4. #4
    Membre averti
    Inscrit en
    D�cembre 2007
    Messages
    34
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2007
    Messages : 34
    Par d�faut
    j'ai ajout�
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    #include <math.h>
    double exp(double x);
    long double expl(long double x);
    mais �a n'a pas march� et s'affiche que expo n'est pas d�finie
    vous pouvez me donnez un petit exemple et un d�tail de code source
    merci d'avance

  5. #5
    Membre �m�rite
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Septembre 2005
    Messages
    401
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 52
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 401
    Par d�faut

    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    #include <math.h>
    //...
    double valeur = exp(-3);

  6. #6
    Membre averti
    Inscrit en
    D�cembre 2007
    Messages
    34
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2007
    Messages : 34
    Par d�faut
    mais le programme n'ex�cute pas , il m'affiche que exp n'est pas d�finie vous pouvez me donner un petit exemple de code source svp pour que je puisse comprendre
    je vous remercie

  7. #7
    Membre �m�rite
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Septembre 2005
    Messages
    401
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 52
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 401
    Par d�faut


    Menu Fichier -> Nouveau -> Autre -> Application (ou expert) Console

    Puis dans le fichier source qui s'affiche:
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
    14
    15
    16
    //---------------------------------------------------------------------------
     
    // #include <vcl.h> <-- Si Utilisation de la VCL
     
    #pragma hdrstop
     
    //---------------------------------------------------------------------------
    #include <math.h>
     
    #pragma argsused
    int main(int argc, char* argv[])
    {
      double valeur = exp(-3);
     
      return 0;
    }

  8. #8
    Membre averti
    Inscrit en
    D�cembre 2007
    Messages
    34
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2007
    Messages : 34
    Par d�faut
    j'ai essay� mais toujours le m�me probl�me vous pouvez me donner un petit exemple le code source de toute l'application si vous plait
    je vous remercie infiniment
    bonne journ�e

  9. #9
    Membre �m�rite
    Homme Profil pro
    Ing�nieur d�veloppement logiciels
    Inscrit en
    Septembre 2005
    Messages
    401
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    �ge : 52
    Localisation : France, Seine Maritime (Haute Normandie)

    Informations professionnelles :
    Activit� : Ing�nieur d�veloppement logiciels
    Secteur : Industrie

    Informations forums :
    Inscription : Septembre 2005
    Messages : 401
    Par d�faut
    C'est fait dans le post pr�c�dent....

    Quelle version de Builder utilises-tu ? Quel code as-tu essay� ? Quel message d'erreur ?

  10. #10
    Membre confirm�
    Profil pro
    Inscrit en
    Octobre 2007
    Messages
    206
    D�tails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Octobre 2007
    Messages : 206
    Par d�faut
    Citation Envoy� par adoulou Voir le message
    j'ai ajout�
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    #include <math.h>
    double exp(double x);
    long double expl(long double x);
    mais �a n'a pas march� et s'affiche que expo n'est pas d�finie
    vous pouvez me donnez un petit exemple et un d�tail de code source
    merci d'avance
    Dans ton programme, il suffit juste que tu ajoutes <math.h>, pas la peine de red�finir les fonction exp et expl. Peut �tre que ton message d'erreur fait r�f�rence � une surd�finition de ces fonctions , parce que ca marche tout seul en principe.

  11. #11
    R�dacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par d�faut
    Salut adoulou
    J'ai positionne le curseur sur exp, j'ai fait F1 et la miracle il y a un exemple que tu aurais pu trouver
    Tire de l'aide en ligne
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    11
    12
    13
     
    #include <stdio.h>
    #include <math.h>
    int main(void)
    {
       double result;
       double x = 4.0;
       result = exp(x);
       printf("'e' raised to the power \
              of %lf (e ^ %lf) = %lf\n",
              x, x, result);
       return 0;
    }

  12. #12
    Membre averti
    Inscrit en
    D�cembre 2007
    Messages
    34
    D�tails du profil
    Informations forums :
    Inscription : D�cembre 2007
    Messages : 34
    Par d�faut
    merci beaucoup blondelle �a marche tr�s bien mais pour le Ln (logarithme n�p�rien )j'ai pas trouv� un petit exemple dans l'aide vous pouvez me donne un petit exemple comme celui de l'exponentiel?
    je vous remercie infiniment
    bonne journ�e

  13. #13
    R�dacteur
    Avatar de blondelle
    Homme Profil pro
    Inscrit en
    Mars 2006
    Messages
    2 738
    D�tails du profil
    Informations personnelles :
    Sexe : Homme
    Localisation : France

    Informations forums :
    Inscription : Mars 2006
    Messages : 2 738
    Par d�faut
    Tire de l'aide en ligne
    Renvoie le logarithme naturel de (X+1)
    Unit�
    Math
    Cat�gorie
    routines arithm�tiques
    extern PACKAGE Extended __fastcall LnXP1(constExtended X);
    Description
    LnXP1 renvoie le logarithme naturel de (X+1). Utilisez LnXP1 pour X proche de z�ro.
    exemple
    Code : S�lectionner tout - Visualiser dans une fen�tre � part
    1
    2
    3
    4
     
    float X, resultat;
    x = 10;
    resultat = LnXP1(X);

  14. #14
    Invit�
    Invit�(e)
    Par d�faut
    Et dans la librairie C standard, dans math.h tu as

    double log(double x);
    long double logl(long double x);

    qui renvoie le logarithme naturel, c'est � dire n�p�rien. (pour l'utiliser tu ajoutes juste #include <math.h> au d�but du fichier, juste ca, et tout ira bien)

    Si tu as besoin de plus, il te faut JCL, qui a un Ln(z) acceptant les arguments complexes.

    Francois

Discussions similaires

  1. Choisir Visual c++ ou Borland C++Builder ?
    Par DevEric dans le forum Choisir un environnement de d�veloppement
    R�ponses: 31
    Dernier message: 14/06/2007, 23h48
  2. Outils, cours et NOUVEAUX tutoriels pour Borland C++Builder
    Par hiko-seijuro dans le forum C++Builder
    R�ponses: 10
    Dernier message: 12/03/2006, 22h33
  3. c++ builder JavaDoc :)
    Par JEG dans le forum C++Builder
    R�ponses: 8
    Dernier message: 08/06/2002, 13h31
  4. Documentation DirectX dans C++Builder 3
    Par srvremi dans le forum DirectX
    R�ponses: 1
    Dernier message: 26/04/2002, 09h59
  5. R�ponses: 2
    Dernier message: 20/03/2002, 23h01

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