Cari amici...
per memorizzare il valore Euro in un database
devo settare il valore DECIMAL al campo ??
I valori che inserisco devono essere con il punto o con la virgola??
13,20 o 13.20 ??
Cari amici...
per memorizzare il valore Euro in un database
devo settare il valore DECIMAL al campo ??
I valori che inserisco devono essere con il punto o con la virgola??
13,20 o 13.20 ??
puoi tranquillamente usare DECIMAL ovviamente specificando la precisione della cifra (il numero di cifre dopo la virgola) in questo modo:
ovviamente X deve essere un valore maggiore di 2 dato che sta ad indicare il numero totale di cifre e siccome solo 2 sono per quelle dopo la virgola te ne servono di più...codice:DECIMAL(X,2)
Ad esempio:
DECIMAL(3,2) rappresenterà i numeri da 0.00 a 9.99
DECIMAL(5,2) rappresenterà i numeri da 0.00 a 999.99
inoltre nel database il separatore delle cifre decimali è il . (punto)![]()
ok grazie mille.....
provo subito!!!
poi magari se le vuoi visualizzare con la virgola, fai:
$num = str_replace('.',',',$num);
Ciao!
Beh in realtà non è troppo corretto poichè potresti trovare "1.000.000,00" che verrebbe poi convertito male....Originariamente inviato da fmortara
poi magari se le vuoi visualizzare con la virgola, fai:
$num = str_replace('.',',',$num);
Per convertire un numero usa:
in modo da avere "1.000,55"codice:number_format($numero, 2, ',','.');
dove il "2" sono le cifre decimali dopo la virgola, mentre la "," indica che la parte frazionaria è separata con la "," mentre le migliaia con il "."
l'unico inconveniente di questa funzione è che dopo non potete usare la stessa variabile che ha memorizzato il dato per fare operazioni particolari.
No, la mia funzione serve solo per visulizzare la virgola anzichè il punto sui dati estratti dal DB.Originariamente inviato da LeaderGL
Beh in realtà non è troppo corretto poichè potresti trovare "1.000.000,00" che verrebbe poi convertito male....
Be allora farei:Per convertire un numero usa:
in modo da avere "1.000,55"codice:number_format($numero, 2, ',','.');
dove il "2" sono le cifre decimali dopo la virgola, mentre la "," indica che la parte frazionaria è separata con la "," mentre le migliaia con il "."
l'unico inconveniente di questa funzione è che dopo non potete usare la stessa variabile che ha memorizzato il dato per fare operazioni particolari.
Così avrei anche la variabile precedente...Codice PHP:
$numconv = number_format($num, 2, ',', '.')
Ciao!