Hi,
wie du meinem Quelltext entnehmen kannst benutze ich die BC Bibliothek bereits.
Ich habe das Problem aber jetzt gefunden.
Die Rechnung und das Ergebniss stimmt. Der Fehler liegt nur in der Ausgabe mithilfen von number_format. Die Funktion scheint mit großen Zahlen ein paar Probleme zu haben.
edit:
Mit der selbstgeschriebenen Funktion klappts einwandfrei:
Code:
function formatnumber($number)
{
if(strlen($number) <= 3)
return $number;
$rest = strlen($number) % 3;
if($rest)
$teil[0] = substr($number, 0, $rest);
$count = 0;
do
{
$teil[] = substr($number, $count * 3 + $rest, 3);
$count++;
} while (strlen($number) > ($count * 3 + $rest));
return implode('.', $teil);
}