Autore Topic: numeri con virgola  (Letto 735 volte)

Offline mimmog

  • Utente senior
  • ****
  • Post: 731
  • Respect: +11
    • MisterX_Dev
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Note e Galaxy Nexus
  • Play Store ID:
    MisterX_Dev
  • Sistema operativo:
    Windows 7
numeri con virgola
« il: 29 Maggio 2011, 03:18:08 CEST »
0
Ho delle stringhe che rappresentano numeri con virgola, le dovrei convertire in double per poi sommarli uso questo codice :

Codice (Java): [Seleziona]
valore += Double.parseDouble(val_stringa);
il problema è che se la stringa è 8.60 quando me la converte in double ottengo 8.6 senza lo 0, quindi alla fine il totale è ad esempio 12.1, come faccio a dirgli che mi deve mettere sempre 2 decimali dopo il . in modo da avere 12.10 ?

Offline Gigiuz

  • Utente normale
  • ***
  • Post: 187
  • Respect: +23
    • Google+
    • gigiuzzo81
    • Gigiuz81
    • Mostra profilo
  • Dispositivo Android:
    Samsung Galaxy Note III
  • Play Store ID:
    GGXSoft
  • Sistema operativo:
    Windows 7 64bit, OS X (virtualized), Ubuntu
Re:numeri con virgola
« Risposta #1 il: 29 Maggio 2011, 05:06:41 CEST »
+2
Se il valore finale lo devi utilizzare come stringa allora potresti usare NumberFormat e DecimalFormat in questo modo (attenzione, non testato):

Codice (Java): [Seleziona]
valore += Double.parseDouble(val_stringa);

String pattern = "###.##";
NumberFormat format = NumberFormat.getNumberInstance();
DecimalFormat dformat = (DecimalFormat) format;
dformat.applyPattern(pattern);

String risultato = dformat.format(valore);

A quest'ora del giorno (o della notte, che dir si voglia :) ) non saprei consigliarti di meglio... :P

Fonte: http://download.oracle.com/javase/tutorial/i18n/format/decimalFormat.html
« Ultima modifica: 29 Maggio 2011, 05:09:36 CEST da gGx, Reason: Aggiunta la fonte »
Hai bisogno di implementare un sistema di "codici seriali di sblocco" nella tua applicazione? Dai un'occhiata alla mia libreria: RemoteUnlocker

Offline mimmog

  • Utente senior
  • ****
  • Post: 731
  • Respect: +11
    • MisterX_Dev
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Note e Galaxy Nexus
  • Play Store ID:
    MisterX_Dev
  • Sistema operativo:
    Windows 7
Re: numeri con virgola
« Risposta #2 il: 29 Maggio 2011, 13:17:39 CEST »
0
Ammazza stó casino per dirgli che vogloo 2 numeri dopo la virgola ?! vabbè provo....

Sent from my GT-I9100 using Tapatalk

Offline mimmog

  • Utente senior
  • ****
  • Post: 731
  • Respect: +11
    • MisterX_Dev
    • Mostra profilo
  • Dispositivo Android:
    Galaxy Note e Galaxy Nexus
  • Play Store ID:
    MisterX_Dev
  • Sistema operativo:
    Windows 7
Re:numeri con virgola
« Risposta #3 il: 31 Maggio 2011, 02:04:03 CEST »
0
funziona grazie! rep+ ;)