Decimal o Float | Progettazione di DataBase Relazionali

Topic: Pubblico - Composto da 4 Posts di 2 Utenti.

05 Luglio, 2010 14:36 #1
netlevel
Utente

netlevel
Registrato: Jun, 2010
Posts: 76
Offline

Sono alle prime armi con MySQL e volevo chiedervi questo: qual’è il tipo di dato più adatto per un campo dove andrà indicata una percentuale e per un campo dove andrà indicato un valore in euro, e come vanno impostati?

05 Luglio, 2010 15:28 #2
re-verse
Moderatore

re-verse
Registrato: Jul, 2008
Posts: 312
Offline

Ciao, io userei in tutti e due casi il decimal. A differenza del float hai la possibilità di controllare il numero di cifre intere e decimali sui tuoi dati così non rischi di trovarti numeri come 3.33333333333333, 1.0000000008, ecc… in generale eviti cifre che sommandole e poi approssimando ti possono dare risultati diversi dagli stessi numeri prima approssimati e poi sommati. Il controllo di un campo decimal è semplice: un campo decimal(10,2) consiste in una cifra di 10 cifre di cui 2 decimali e 8 interi.

Spero di esserti stato utile :) A presto

Ultima modifica 11 Luglio, 2010 01:16 di re-verse


Salvatore DC

La mente è come un paracadute: funziona solo se si apre. A.Einstein.

05 Luglio, 2010 15:50 #3
netlevel
Utente

netlevel
Registrato: Jun, 2010
Posts: 76
Offline

Perfetto grazie. Ma quand’è allora che si usano il float o il double..?

06 Luglio, 2010 07:36 #4
re-verse
Moderatore

re-verse
Registrato: Jul, 2008
Posts: 312
Offline

Beh, ti dirò… personalmente non ricordo di averli mai usati proprio per la difficoltà nel controllo dei decimali :) quindi non vorrei rischiare di dirti una fesseria ;)


Salvatore DC

La mente è come un paracadute: funziona solo se si apre. A.Einstein.

Condividi su:

Loggati o Registrati per replicare