Mein Weg:
--
$zahl = "450,01";
// Step 1: Punkt löschen, sofern erfoderlich
$zahl = str_replace( '.', '', $zahl);
// Step 2: Komma durch Punkt ersetzten
$zahl = str_replace( ',', '.', $zahl);
// Step 3: In Cent wandeln
$zahl = $zahl * 100;
--
Zergling:
ich hab bis dato ca. 500 Sätze in der DB. JEder mit einem EK Preis als FLoat ( bis gestern).
Hatte den interessanten Punkt das sich ein (einzelner) EK Preis weder über die Applikation noch über das dumme phpmyadmin editierne lies.
bsp:
123456,41
ich editier zu
123456,40
--> gesaved ist
123456,41
wie gesagt sowohl in der applikation als auch phpmyadmin.
Google-Suche und in div. #php channels wirst desöftern hören das man Preise wohl immer als INT saven sollte. Hatte bis dato auch keine probleme mit floats.
naja, solved & can be closed now
gruss
fidel |