Mailinglisten-Archive |
Hallo, da bin ich (wieder mal) mit einer weiteren Frage: Ich addiere diverse Zahlenwerte und runde (formatiere) diese auch gleich. Die Einzelbeträge werden korrekt angezeigt, die Summe jedoch stimmt nicht. // NumberFormat - Runden und mit einer Leerstelle (links) auffüllen function nf($zahlenwert) { $padl = 5; $string = " "; $n = number_format($zahlenwert, 2, ",", "."); return str_pad($n, $padl, $string, STR_PAD_LEFT); } //Taggits if($daten[taggits]){ // 100 Stück kosten 9,90 Euro $preis_taggits = ($daten[taggits] / 100) * 9.90; echo "$preis_taggits - " ; $preis_taggits = number_format($preis_taggits,2,",","."); echo $preis_taggits ; } else { $preis_taggits = 0; } //Summe $summe = $preis_waeschenamen + $preis_beschichtung + $preis_motiv + $preis_schriftfarbe + $preis_zeilen + $preis_taggits + $preis_versand; Bildschirmausgabe: 100 Wäschenamen.......: 12,00 Euro Bügelbeschichtung.....: 2,00 Euro Motiv/Schriftart......: 1,50 Euro Schrift-/Bandfarbe....: 1,50 Euro 100 Taggits...........: 9,90 Euro Versandkostenpauschale: 1,50 Euro Gesamtbetrag..........: 27,50 Euro Im Gesamtbetrag werden 0,90 Euro unterschlagen, kann eigentlich nur von den Taggits kommen. Jetzt frage ich mich: Wo liegt der Fehler? -- Gruß Reinhold
php::bar PHP Wiki - Listenarchive