phpbar.de logo

Mailinglisten-Archive

[php] Rundung von Zahlenwerten fehlerhaft...

[php] Rundung von Zahlenwerten fehlerhaft...

Reinhold token at gmx.de
Mit Nov 1 14:29:27 CET 2006


Kleine Korrektur:


$rechnungstext .= "$daten[anzahl] Wäschenamen.......:&nbsp;". nf($preis_waeschenamen)." Euro<br>";
if($daten[beschichtung]){$rechnungstext .= "Bügelbeschichtung.....:&nbsp;". nf($preis_beschichtung)." Euro<br>";}
if($daten[motiv] || $daten[schriftart] <> 3){$rechnungstext .= "Motiv/Schriftart......:&nbsp;". nf($preis_motiv)." Euro<br>";}
if($farbzuschlag == 1){$rechnungstext .= "Schrift-/Bandfarbe....:&nbsp;". nf($preis_schriftfarbe)." Euro<br>";}
if($daten[webtext2])  {$rechnungstext .= "Zweizeilig............:&nbsp;". nf($preis_zeilen)." Euro<br>";}
if($daten[taggits])   {$rechnungstext .= "$daten[taggits] Taggits...........:&nbsp;". nf($preis_taggits)." Euro<br>";}
$rechnungstext .= "Versandkostenpauschale:&nbsp;". nf($preis_versand) ." Euro<br>";
$rechnungstext .= "<b>Gesamtbetrag..........:&nbsp;". nf($summe) ." Euro</b><br>";

Hatte im obigen Teil die Taggits noch nicht gerundet.
Ist mir eben erst aufgefallen.
Dann kommt in der Liste auch:;

100 Wäschenamen.......: 12,00 Euro
Bügelbeschichtung.....:  2,00 Euro
Motiv/Schriftart......:  1,50 Euro
Schrift-/Bandfarbe....:  1,50 Euro
100 Taggits...........:  9,00 Euro (Hier sollte 9,90 Euro stehen)
Versandkostenpauschale:  1,50 Euro
Gesamtbetrag..........: 27,50 Euro

Die Summe wurde somit korrekt addiert. Aber der Rundungswert für die
Taggits stimmt nicht. Es sollten 9,90 Euro sein, und die Gesamtsumme
28,40 Euro.

Selbst wenn ich den Preis für die Taggits nicht runde, und auch die
Endsumme nicht runde, erhalte ich die falsche Summe von 27,50 Euro,
wie auch im vorigen Mail angegeben.

Seltsam...



-- 
Gruß

Reinhold





php::bar PHP Wiki   -   Listenarchive