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

Discussione: [java] DecimalFormat

  1. #1
    Utente di HTML.it L'avatar di provasp
    Registrato dal
    Sep 2002
    Messaggi
    160

    [java] DecimalFormat

    Dovrei creare un JFormattedTextField che separi i numeri a gruppi di tre e che mi mantenga due decimali fissi.
    Io ho fatto in questo modo, qualcuno mi sa dare delucidazioni sui parametri di DecimalFormat?

    codice:
    new JFormattedTextField(new DecimalFormat("#,##0.00"));

    Grazie.

  2. #2
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    , separatore migliaia
    . separatore decimali
    0 cifra
    # cifra ma non zero iniziali nella parte intera
    o finali nella parte decimale

  3. #3
    Utente di HTML.it L'avatar di provasp
    Registrato dal
    Sep 2002
    Messaggi
    160
    Originariamente inviato da floyd
    , separatore migliaia
    . separatore decimali
    0 cifra
    # cifra ma non zero iniziali nella parte intera
    o finali nella parte decimale

    Ok, quindi per fare quello che serve a me devo utilizzare "#,##0.oo"?

  4. #4

  5. #5
    Utente di HTML.it L'avatar di provasp
    Registrato dal
    Sep 2002
    Messaggi
    160
    Così però non funziona...

    Se invece uso
    codice:
    "#,##0.00"
    sembrerebbe andare bene.

    Che differenza c'è?

  6. #6
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    forse ho scritto in modo poco leggibile
    quello che volevo dire è

    Originariamente inviato da floyd
    , separatore migliaia
    . separatore decimali
    0 cifra
    # cifra ma non zero iniziali nella parte intera o finali nella parte decimale

  7. #7
    Utente di HTML.it L'avatar di provasp
    Registrato dal
    Sep 2002
    Messaggi
    160
    Quindi se faccio
    codice:
    "#,##0.00"
    può essere corretto?

    Poi un'ultima cosa: come faccio ad impostare come separatore il punto e per i decimali la virgola?

  8. #8
    Utente di HTML.it L'avatar di floyd
    Registrato dal
    Apr 2001
    Messaggi
    3,837
    passagli un DecimalFormatSymbols creato con Locale.ITALY

  9. #9
    Utente di HTML.it L'avatar di provasp
    Registrato dal
    Sep 2002
    Messaggi
    160
    Originariamente inviato da floyd
    passagli un DecimalFormatSymbols creato con Locale.ITALY

    Perfetto grazie!

  10. #10
    Utente di HTML.it L'avatar di provasp
    Registrato dal
    Sep 2002
    Messaggi
    160
    Ora però ho un altro problema:
    quando pesco il valore contenuto nel TextField con getText() e tento di convertirlo il double con Double.parseDouble ottengo un errore. C'è un modo per convertire una stringa formattata in un decimale?


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.