Forum: Compiler & IDEs invalid operands to binary ^ (have 'double' and 'double')


von andy (Gast)


Lesenswert?

Hallo,ich habe folgendes Problem.Wenn ich folgende Zeile in meinen Code 
schreibe

ps = 288.68 * (1.098 + Tempi/100)^8.02;

bekomme ich folgende Fehlermeldung

invalid operands to binary ^ (have 'double' and 'double')

Die  math.h habe ich eingebunden.
Wäre nett,wenn mir jemand helfen könnte,diese Fehlermeldung zu 
beseitigen.

gruss

andy

von andy (Gast)


Lesenswert?

Nachtrag Tempi ist als double definiert.

von Huch (Gast)


Lesenswert?

Moment. Verstehst Du was die Fehlermeldung bedeutet?
Du hast zwei double Operanden mit dem Exklusiv-Oder-Operator verknüpft. 
Diese Meldung kann man nicht beseitigen.

Es kommt darauf an, was Du erreichen willst. Ich nehme an, Du willst 
potenzieren. Das geht mit der Funktion pow. Achtung, da gibt es glaube 
ich mehrere Varianten. Musst Du mal in der Library-Referenz nachgucken.

von Stefan B. (stefan) Benutzerseite


Lesenswert?

Benutze pow() aus math.h statt ^
http://www.elook.org/programming/c/pow.html

von andy (Gast)


Lesenswert?

Hallo,danke für die antwort.
Ich möchte mir die absolute Feuchtigkeit ausrechnen,Temperatur und 
relative Feuchtigkeit habe ich.
Ein zwischenschritt zum ausrechnen ist

ps = 288.68 * (1.098 + Tempi/100)^8.02;

wobei Tempi die Temperatur innen ist.

Wie kann ich also ps mit der Formel berechnen?

Wäre nett,wenn mir das jemand erklären könnte.

gruss

andy

von Oliver (Gast)


Lesenswert?

andy schrieb:
> Wie kann ich also ps mit der Formel berechnen?

Hast du irgend eine der bisherigen Antworten gelesen und verstanden?
Wenn nicht, gehe zurück auf Los, und versuch es nochmal.

Alternativ kennst du versuchen, die selber zwei Fragen zu beantworten:

a) was willst du überhaupt berechnen?
b) was hat der C-Operator ^ damit zu tun?

Oliver

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.