Salve ragazzi,
che formato mi consigliate di utilizzare in MySQL per memorizzare valori in euro del tipo 150 euro oppure 200000 euro?
E' importante perchè dopo devo far un confronto tra i vari valori per ottenere il + grande o il + piccolo....
Salve ragazzi,
che formato mi consigliate di utilizzare in MySQL per memorizzare valori in euro del tipo 150 euro oppure 200000 euro?
E' importante perchè dopo devo far un confronto tra i vari valori per ottenere il + grande o il + piccolo....
Se prevedi anche i centesimi di sicuro FLOAT
Quindi metto solo FLOAT?
Se l'utente inserisce 150.00 o 150,00 è la stessa cosa?
FLOAT funziona in questo formato
FLOAT(M,D);
in cui M è il numero totale di cifre e D quante di queste sono decimali, ad esempio
FLOAT(7,2)
conterrà numeri di 7 cifre, di cui 5 per la parte intera e 2 per la parte decimale.
Il separatore per i decimali deve essere il .
decimal(15,2)
float assolutamente no, e neanche double, perché non è detto che salvi 1.00123103 e leggi quello
il motivo è che il float e il double vengono arrotondati al valore decimale rappresentabile più vicino ... come ha detto franzauker il decimal è il tipo più adatto
giusto un'altra piccola nota
15,2 non significa che puoi mettere 15 cifre e 2 decimali ma che, in totale, il tipo è lungo 15 cifre e di queste 2 sono decimali quindi ci possono stare fino ad un massimo di 13 cifre prima della virgola e fino ad un massimo di 2 dopo la virgola
The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand
Quindi che formato mi consigliate di usare?
DECIMAL
The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand
Si, ma si sta parlando di prezzi, quale prezzo non è rappresentabile da float?Originariamente inviato da daniele_dll
float assolutamente no, e neanche double, perché non è detto che salvi 1.00123103 e leggi quello...
1.00123103 non è un prezzo.
vero, ma c'è un tipo più adatto perché ha la precisione assoluta
tutto qui
The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand