Hallo,
beim Versuch eine einfache Zinsberechnung zu erstellen ist mir ein Rundungsfehler bei berechneten Spalten in MySQL 5.0.26 aufgefallen:
Man sollte nun annehmen, das bei diesen Werte dann zinsen = zinssatz sein dürften, aber nein:
Ein einfaches Runden würde das zumindest optisch wieder hinbiegen, aber wirklich richtig wird das Ergebnis dadurch nicht.
Die Spalte "zinssatz" ist als float angelegt.
Über Hinweise was da falsch läuft wäre ich dankbar. Muss ich ggf. die Zinsberechnung dann doch in das PHP-Skript verlegen?
Danke,
Markus
beim Versuch eine einfache Zinsberechnung zu erstellen ist mir ein Rundungsfehler bei berechneten Spalten in MySQL 5.0.26 aufgefallen:
Code:
SELECT ID, zinssatz, 100 * (zinssatz/ 100) * (360 / 360) AS zinsen FROM zinstabelle ORDER BY zinsen DESC
Code:
ID zinssatz zinsen 14061 10 10 12531 9,53 9.5299997329712 12417 9 9 13993 9 9 13994 7 7 10250 5,98 5.9800000190735 10321 5,98 5.9800000190735 14520 5,9 5.9000000953674
Die Spalte "zinssatz" ist als float angelegt.
Über Hinweise was da falsch läuft wäre ich dankbar. Muss ich ggf. die Zinsberechnung dann doch in das PHP-Skript verlegen?
Danke,
Markus
Kommentar