Ich baue gerade einen kleinen Shop und möchte im letzten Stop alle Positionen aufsummieren lassen:
Die 6.90 stehen hierbei für die Versandkosten. Mein Problem ist nun, dass sich das Script bei jeder Berechnung um rund 1,50 verrechnet. Ich habe bereits die Rundungsschritte testweise entfernt - selbes Problem.
Selbst wenn ich das Script wie folgt umstelle, tritt der gleiche Fehler auf.
Die einzelnen Bestellfunktionen, in denen einfache Multiplikationen durchgeführt werden (Menge * Einzelpreis), funktionieren einwandfrei. Erst wenn die Werte am Ende der Seite aufsummiert werden, tritt die Abweichung auf.
Könnt Ihr mir helfen?
PHP-Code:
<?php
$ges_value = $prod1_value + $prod2_value + $prod3_value + 6.90;
$ges_value = round($ges_value, 2);
$ges_value = number_format($ges_value, 2, ',', '.');
echo $ges_value; ?>
?>
Selbst wenn ich das Script wie folgt umstelle, tritt der gleiche Fehler auf.
PHP-Code:
<?php
$ges_value = $prod1_value;
echo $ges_value;
?>
Könnt Ihr mir helfen?
Kommentar