Citat:
Ursprungligen postat av Jine
|
number_format används vid utskrift för att formatera som ett "tal", med tusentalsavgränsare och decimalkomma osv.
PHP och MySQL hanterar dock bara punkt som decimalavgränsare.
Alltså får man hela tiden konvertera från komma till punkt när man läser input från användaren, och från punkt till komma när man presenterar (skriver ut) till användaren.
PHP-kod:
function toInt($s) {
return (float) preg_replace(array('#,#','/[^0-9.-]/'),array('.',''),$s);
}
function toString($i) {
return number_format($i,2,',',' ');
}