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![]()
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![]()
Hello
exp d�finie dans math.h
Code : S�lectionner tout - Visualiser dans une fen�tre � part double exp(double x);
Tu as une exponentielle dans la librairie math.h
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 :
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);
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
j'ai ajout�
mais �a n'a pas march� et s'affiche que expo n'est pas d�finie
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);![]()
vous pouvez me donnez un petit exemple et un d�tail de code source
merci d'avance
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3 #include <math.h> //... double valeur = exp(-3);
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
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; }
j'ai essay� mais toujours le m�me probl�mevous pouvez me donner un petit exemple le code source de toute l'application si vous plait
je vous remercie infiniment
bonne journ�e![]()
C'est fait dans le post pr�c�dent....
Quelle version de Builder utilises-tu ? Quel code as-tu essay� ? Quel message d'erreur ?
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; }
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
![]()
Tire de l'aide en ligne
exempleRenvoie 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.
Code : S�lectionner tout - Visualiser dans une fen�tre � part
1
2
3
4 float X, resultat; x = 10; resultat = LnXP1(X);
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
Partager