Hi,
es gibt ein Problem mit einem Script, deren Werte aus der Datenbank ausgelesen werden. Nachdem ich diese Einzelwerte (alles double) in testvariablen eingetragen habe, ist nie der Wert ausgegeben worden ist, der sein müsste, nämlich der Wert 0.
Wenn ich als Beispiel folgende Werte habe:
$wert1=67.49;
$wert2=59.99;
$wert3=7.50;
$ausgabe=$wert1-$wert2-$wert3;
// Ausgabe -7.1054273576E-015
echo $ausgabe;
// Ausgabe -0.00
printf("%01.2f", $ausgabe);
Ich komme nie auf den Wert 0. Sollte der $wert3 jedoch 7.49 betragen ist die Ausgabe dann wieder 0.01.
Liegt das Problem an PHP selber, V5.1.1, oder eher am Prozessor?
Danke für jede Hilfe bezüglich dieses Problems.
es gibt ein Problem mit einem Script, deren Werte aus der Datenbank ausgelesen werden. Nachdem ich diese Einzelwerte (alles double) in testvariablen eingetragen habe, ist nie der Wert ausgegeben worden ist, der sein müsste, nämlich der Wert 0.
Wenn ich als Beispiel folgende Werte habe:
$wert1=67.49;
$wert2=59.99;
$wert3=7.50;
$ausgabe=$wert1-$wert2-$wert3;
// Ausgabe -7.1054273576E-015
echo $ausgabe;
// Ausgabe -0.00
printf("%01.2f", $ausgabe);
Ich komme nie auf den Wert 0. Sollte der $wert3 jedoch 7.49 betragen ist die Ausgabe dann wieder 0.01.
Liegt das Problem an PHP selber, V5.1.1, oder eher am Prozessor?
Danke für jede Hilfe bezüglich dieses Problems.
Kommentar