Forum: Mikrocontroller und Digitale Elektronik C Typcast pow() Verständnisfrage


von Pepe (Gast)


Lesenswert?

Hallo.
Habe folgende Code:

t1 = pow(2222/0.021,1/2);  -> Als Ergebnis t1 = 1,0000 (falsch)

Wenn ich aber schreibe:

t1 = pow(2222/0.021,0.5);  -> Als Ergebnis t1 = 325,2837 (richtig)

Wo ist da für C der Unterschied ? Oder warum wird nicht automatisch 
gecasted ?

von Walter (Gast)


Lesenswert?

Pepe schrieb:
> Oder warum wird nicht automatisch
> gecasted ?

es wird gecastet, aber erst wird 1/2 ausgerechnet und das gibt 0

von Pepe (Gast)


Lesenswert?

Danke. Hab ich verstanden.

Bitte melde dich an um einen Beitrag zu schreiben. Anmeldung ist kostenlos und dauert nur eine Minute.
Bestehender Account
Schon ein Account bei Google/GoogleMail? Keine Anmeldung erforderlich!
Mit Google-Account einloggen
Noch kein Account? Hier anmelden.