echo $begrüßung;
[Rechenfehler beim Arbeiten mit Fließkommazahlen]
Kann mir das irgend jemand erklären????
Das Binärsystem ist genauso unzulänglich was die Darstellung von Brüchen angeht wie das Dezimalsystem. ⅓ (1/3) beispielsweise ist so ein Kandidat. Rechenfehler mit Fließkommazahlen sind eigentlich ein altbekanntes Phänomen.
Bzw. brauche ich eine Lösung für mein Problem. Dachte durch das Umrechnen in Cent und "int-en" hätte ich meine Rechnenfehler gelöst, aber war leider noch nichts :-(
PHP kennt anders als MySQL mit DECIMAL keinen Typ, der präzise mit Nachkommastellen umgehen kann. Lass dir gleich Integerwerte liefern oder lass die Berechnung von MySQL ausführen oder nimm ordentliche Preise. :-)
Da der Wert als String zurückkommt und erst durch deine Rechnerei in einen Float-Typ gewandelt wird, könnte auch der Einsatz von BC Math oder GMP helfen, so sie auf deinem System vorhanden sind.
echo "$verabschiedung $name";