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

Gast #1982295
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
Gast #1982311
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.
Gast #1982322
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
Gast #1982362
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

Antwort schreiben

Bitte melde dich an, um einen Beitrag zu schreiben.

oder

Mit Google-Account einloggen

Die Registrierung ist kostenlos und dauert nur eine Minute.

Jetzt registrieren