Einfache Rechnung geht nicht

Mairhofer

Erfahrenes Mitglied
Hi,

ich habe gerad ein Problem, wo ich nicht durchsteige.

Ich habe eine einfache Rechnung:

PHP:
$kostBenzJahr = ($_POST[vKmJahr] / 100) * ($_POST[vVerbrauch] * $_POST[kKraftStoff]);
$kostGasJahr = ($_POST[vKmJahr] / 100) * ($_POST[vVerbrauch] * $_POST[kAutoGas])* $_POST[kMehrVerb];
$erspKraftGasjahr = round($kostBenzJahr - $kostGasJahr,2);

Nun wollte ich
PHP:
$erspKraftGasmonat = $erspKraftGasJahr / 12;
rechnen, doch es kommt 0 raus!

Zuerst sollte ich sagen, das bei $erspKraftGasJahr ein Wert steht, zum Beispiel 181.83 oder 986, also Werte die durchaus durch 12 teilbar sind, auch wenn nicht glatt, aber sollte gehen....

Ich würde mich freuen, wenn mir jemand helfen kann!
Danke,
Andreas
 
also ich war mir zwar sicher das es kein String ist, hab trotzdem mal alles gecheckt.

Das wichtige ist ja, das die Variable $erspKraftGasjahr vom Typ Float/Double/Int ist und da sagt mir Vardump
float(986)

986 /12 muss man doch rechnen können.

Damit ich sicher bin, das ich nicht im folgenden Source den Fehler habe, lasse ich durch 12 teilen und direkt ausgeben...

$erspKraftGasmonat = $erspKraftGasJahr / 12;
echo $erspKraftGasmonat."<< WERT";

und dann steht halt 0<<WERT

Habe weiter getestet:
PHP:
$erspKraftGasJahr = 986;
$erspKraftGasmonat = $erspKraftGasJahr / 12;
echo $erspKraftGasmonat."<< WERT";

Da gehts....
 
Zuletzt bearbeitet:
ICH DEPP

Gross/Kleinschreibung war der Fehler...
Hab das erst nach dem 3,456 Millardsten mal gesehen!

Ok Problem gelösst! Danke füe die Mühe
 
Zurück