Exponentialfunktion in C++
-
Hallo,
ich brauche ein Programm, dass mir einen Wert exp(x) (e^x) ausgibt.Ich weiß aber nicht, wie ich das richtig eingeben muss, damit mir später der Wert ausgegeben wird.
Danke
-
Hallo,
double res = exp(5.0);
Wo ist jetzt das Problem?
-
Das Porblem liegt darin, dass ich noch ein Anfänger bin und mir irgendetwas fehlt, damit mir der exp(x) Wert ausgegeben wird.
Bei Visual studio 2005 kommt diese Fehelermedenung:
.\A1.cpp(4) : error C3861: "exp": Bezeichner wurde nicht gefunden.
-
X schrieb:
Das Porblem liegt darin, dass ... mir irgendetwas fehlt, damit mir der exp(x) Wert ausgegeben wird.
#include <math.h>
-
Genau das war das Problem.
Hab zwar schon irgendwo gelsen, dass ich die "#include <math.h>" brauch. Das hab ich dann auch versucht. Hab aber anstelle von exp(5.0) es einfach mit exp(5) versucht was einen Fehler verursacht hat.
Danke für die aschnellen Antworten.
-
eigentlich ist ja
"#include <cmath>"
richtig, d.h. standardkonform.
-
Hallo
@ Braunstein
naja standard ist eingentlich#include <cmath>
ohne die Anführungszeichen
/edit : korrigiert....
bis bald
akari
-
nein <cmath>
natürlich ohne Anführungszeichen
Dann sind die Funktionen natürlich auch im namespace std
siehe auch hier
http://www.tu-chemnitz.de/informatik/friz/Grundl-Inf/Aufgaben/stdbibl/hilf_html/p134.html