Visualizzazione dei risultati da 1 a 6 su 6

Discussione: Punto o Virgola ??

  1. #1

    Punto o Virgola ??

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

  2. #2
    puoi tranquillamente usare DECIMAL ovviamente specificando la precisione della cifra (il numero di cifre dopo la virgola) in questo modo:
    codice:
    DECIMAL(X,2)
    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ù...

    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)

  3. #3
    ok grazie mille.....
    provo subito!!!

  4. #4
    poi magari se le vuoi visualizzare con la virgola, fai:

    $num = str_replace('.',',',$num);
    Ciao!

  5. #5
    Originariamente inviato da fmortara
    poi magari se le vuoi visualizzare con la virgola, fai:

    $num = str_replace('.',',',$num);
    Beh in realtà non è troppo corretto poichè potresti trovare "1.000.000,00" che verrebbe poi convertito male....

    Per convertire un numero usa:
    codice:
    number_format($numero, 2, ',','.');
    in modo da avere "1.000,55"

    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.

  6. #6
    Originariamente inviato da LeaderGL
    Beh in realtà non è troppo corretto poichè potresti trovare "1.000.000,00" che verrebbe poi convertito male....
    No, la mia funzione serve solo per visulizzare la virgola anzichè il punto sui dati estratti dal DB.

    Per convertire un numero usa:
    codice:
    number_format($numero, 2, ',','.');
    in modo da avere "1.000,55"

    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.
    Be allora farei:
    Codice PHP:
    $numconv number_format($num2',''.'
    Così avrei anche la variabile precedente...
    Ciao!

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.