mathematische befehle in c++
-
sorry
schrieb:net schrieb:
sorry
schrieb:In C++ gibt es keine Befehle.
doch: goto, continue, break, {}, usw...
oder machst du einen unterschied zwischen 'anweisungen' und befehlen?ja
ok, befehl klingt so nach militär. hast ja recht :p
-
hauptsache ihr wisst was ich meine

könnte ich dennoch eine kleine übersetzung bekommen ?
-
T_Stach schrieb:
dankeschön

leider bin ich der englischen sprache nich ganz so mächtig wie einige andere hier, deshalb würde ich um eine übersetzen bitten
sind doch beispiele dabei. einfach auf den funktionsnamen klicken
-
ok, hab alles herausgefunden, aber....
wie kann ich mit C++ zB
die dritte wurzel von acht
ausrechnen ?
-
müsste mit 'pow' gehen
pow (8.0, 1.0/3.0);
-
geht nich

pow ist ja eigentlich für potenzen und nich wurzel, oder ??
hat jemand noch ne idee ?
-
printf ("%f\n", pow(8.0, 1.0/3.0));bei mir geht's. kommt 2 raus.
2*2*2 ist doch 8 oder habbich was nicht gecheckt?
-
sry, hab bei mir vergessen <math.h> einzubinden

-
versuch mal:
double erg = pow(x,1/n)oder
double erg = exp(1/n*ln(x));
-
double erg = exp(1/n*ln(x));das versteh ich nich ganz, kannste das vllt erklären ?
-
T_Stach schrieb:
double erg = exp(1/n*ln(x));das versteh ich nich ganz, kannste das vllt erklären ?
wenn man logarithmen multipliziert entspricht das dem potenzieren von 'normalen' zahlen
-
net schrieb:
wenn man logarithmen multipliziert entspricht das dem potenzieren von 'normalen' zahlen

-
T_Stach schrieb:
sry, hab bei mir vergessen <math.h> einzubinden

noch besser wäre
#include <cmath>noch ne lösung für 3. wurzel aus 8 wäre
pow(10.0,log10(8.0)/3.0);
K.
-
ähm....also wenn ich die aufgabe
q = pow ((0.125 / -1 ), 1.0/(4-1));rechne, dann kommt als Ergebnis
-NaN
anstatt
-0.5
raus

-
Dann berechne halt
-pow(0.125, 1/3.0);MfG Jester
-
da wird das vorzeichen nur verkehrt
es kommt trotzdem NaN raus....was heißt das überhaupt ?
-
T_Stach schrieb:
es kommt trotzdem NaN raus....was heißt das überhaupt ?
NaN == "Not a Number"
irgendwas jenseits von unendlich
-
ui, na sag ich mal danke

-
net schrieb:
T_Stach schrieb:
es kommt trotzdem NaN raus....was heißt das überhaupt ?
NaN == "Not a Number"
irgendwas jenseits von unendlich
eher jenseits von gut und böse

es kommt prinzipiell heraus, wenn eine operation an sich undefiniert ist.1/0 ist ja zum beispiel noch ganz einfach -> unendlich
analog 1/-0 -> -unendlich (ja es gibt nullen mit vorzeichen, die sind aber gar nicht so einfach auseinanderzuhalten, das hier ist eine möglichkeit)undefiniert und daher NaN ist dagegen:
0/0
unendlich/unendlich
unendlich-unendlichusw.
-
camper schrieb:
undefiniert und daher NaN ist dagegen:
0/0
unendlich/unendlich
unendlich-unendlich∞/∞ könnte 0 sein, wenn beide ∞ gleich gross sind

∞-∞ ist auch nicht viel. jedenfalls weniger als ∞
