Visualizzazione risultati 1 fino 3 di 3

Discussione: [mysql] double senza tagliare gli zeri

  1. #1
    Guest

    Predefinito [mysql] double senza tagliare gli zeri

    Ciao, ho bisogno di un campo double (o un'altro che funzioni alla stessa maniera: numero con virgola "."), il problema è che mi serve salvare numeri con anche il ".00" finale o tipo ".50" senza tagliare gli zeri quando stampo, come posso fare? grazie.. ciaooo!

  2. #2
    L'avatar di binarysun
    binarysun non è connesso Utente storico
    Data registrazione
    02-07-2004
    Messaggi
    2,017

    Predefinito

    Il dato lo salvi come double (l'informazione)
    Poi lo formati quando lo visualizzi (trasformazione in stringa)

    http://php.net/manual/en/function.number-format.php
    "L'intelligenza è una pianta che va curata continuamente.
    Dovreste vedere com'è bello, il mio bonsai."
    Rat-man®

    [Gradient Text]
    [Su che server sei?]
    ->flickr

  3. #3
    L'avatar di dementialsite
    dementialsite non è connesso Super Moderatore
    Data registrazione
    19-10-2004
    Residenza
    fuori Padova
    Messaggi
    5,046

    Predefinito

    L'alternativa in MySQL è il tipo DECIMAL(m,n), dove:
    - m è il numero massimo complessivo di cifre del numero
    - n è il numero di decimali che ti servono

    Purtroppo questa ha l'effetto collaterale che devi definire anche una capacità massima per i tuoi dati, cosa che non è prevista (anche se in realtà c'è, ma per altri motivi), nei tipi DOUBLE [PRECISION], FLOAT e REAL.

    Per info: http://dev.mysql.com/doc/refman/4.1/...ric-types.html

    Stammi bene...
    Ultima modifica di dementialsite : 09-07-2010 alle ore 14.44.20
    Le questioni tecniche hanno risposte migliori nel forum pubblico, non trovi?

    When you don't know your next step... improvise

    ALTERVISTA WANTS YOU!
    Vuoi diventare moderatore su AlterVista? Scopri come...

Regole di scrittura

  • Non puoi creare nuove discussioni
  • Non puoi rispondere ai messaggi
  • Non puoi inserire allegati.
  • Non puoi modificare i tuoi messaggi
  •