Pagina 1 di 3 1 2 3 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 21

Discussione: Formato per l'euro!

  1. #1
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854

    Formato per l'euro!

    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....

  2. #2
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Se prevedi anche i centesimi di sicuro FLOAT

  3. #3
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Quindi metto solo FLOAT?
    Se l'utente inserisce 150.00 o 150,00 è la stessa cosa?

  4. #4
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    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 .

  5. #5
    Utente di HTML.it
    Registrato dal
    Jan 2011
    Messaggi
    1,469
    decimal(15,2)

  6. #6
    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

  7. #7
    Utente bannato
    Registrato dal
    Nov 2007
    residenza
    Acicatena (Catania)
    Messaggi
    1,854
    Quindi che formato mi consigliate di usare?

  8. #8
    DECIMAL
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

  9. #9
    Moderatore di PHP L'avatar di Alhazred
    Registrato dal
    Oct 2003
    Messaggi
    12,505
    Originariamente inviato da daniele_dll
    float assolutamente no, e neanche double, perché non è detto che salvi 1.00123103 e leggi quello ...
    Si, ma si sta parlando di prezzi, quale prezzo non è rappresentabile da float?
    1.00123103 non è un prezzo.

  10. #10
    vero, ma c'è un tipo più adatto perché ha la precisione assoluta

    tutto qui
    The fastest Redis alternative ... cachegrand! https://github.com/danielealbano/cachegrand

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.