[PHP] Formel läßt sich nicht ausführen

Gast #3544826
Lesenswert?

Warum funktioniert

$Windchill = 13.12 + (0.6215 * $Temperatur) – (11.37 * 
pow($Windgeschwindigkeit,0.16)) + (0.3965 * $Temperatur * 
pow($Windgeschwindigkeit,0.16));
echo $Windchill;

nicht, einzeln, also etwa

$Windchill = 13.12 + (0.6215 * $Temperatur);
echo $Windchill;

aber schon?
Gast #3544897
Lesenswert?

Habe es mit

 $Exponent = pow($Windgeschwindigkeit, 0.16);
 $Windchill = 13.12 + (0.6215 * $Temperatur) -(11.37 *$Exponent) + 
(0.3965*$Temperatur*$Exponent);

gelöst. Warum auch immer das funktioniert.
Gast #3544939
Lesenswert?

Ok, jetzt hab ichs. Das Minus in deiner Formel ist kein richtiges Minus 
(Ascii-Code 2D) sondern ein Gedankenstrich. Hier im Forum oder in einem 
normalen Editor mit nichtproportionaler Schrift erkennt man den 
Unterschied allerdings nicht.

Mit was bearbeitest du denn das Programm? Word und co ändern 
üblicherweise das Minus in einen Gedankenstrich wenn davor und danach 
ein Leerzeichen kommen. Sowas ist also nicht so ideal zum Coden.

Also einfach ein echtes Minus dort eintippen und schon läuft die Formel.
Persönliche Seite #3544959
Lesenswert?

lambda schrieb:
> Hier im Forum oder in einem
> normalen Editor mit nichtproportionaler Schrift erkennt man den
> Unterschied allerdings nicht.

Hängt von der verwendeten Schriftart ab. Courier/Courier New ist halt 
lausig.

Mit Consolas ist hier ein Unterschied zu erkennen:

–––––––
-------

(Siehe Anhang)
Angehängte Dateien:

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