Formattare numeri in Java
Per formattare i numeri in Java, potete utilizzare semplicemente la classe NumberFormat.java
Vi permetterà di formattare i numeri secondo lo standard italiano con i decimali divisi dalla “virgola” e le migliaia dal “punto” ( esempio 1.234.124,75 )
// variabili con i dati d'input
int nDecimal = 2;
String numberToFormat = "9876,87787";
// creazione dell'oggetto NumberFormat
NumberFormat formattatore = NumberFormat.getNumberInstance();
// impostazione Locale ITALIA
formattatore = NumberFormat.getInstance(Locale.ITALY);
// impostazione del numero max di cifre decimali che desideriamo avere in output
// (2 in questo esempio)
formattatore.setMaximumFractionDigits(nDecimal);
// se l’input non è un tipo di dato double si è effettua il parsing
numberToFormat = numberToFormat .replace(’,',’.');
if(Pattern.matches("^-?\d+(\.\d+)?$", numberToFormat )){
// stampa 9.876,87
System.out.println(formattatore.format(Double.parseDouble(numberToFormat )));
}
Parole di ricerca chiave:
- java formattazione numeri (18)
- java format double (13)
- formattazione numeri java (9)
- formattare numeri java (7)
- format double java (7)
- java formattare numero (6)
- formattare numeri in java (6)
- java formato numero (5)
- numberformat java (4)
- come formattare numeri in java (3)
Se hai trovato utile l'articolo sostieni questo sito con un semplice voto. Clicca qui di seguito per votarci Grazie :-)


Scrivi un commento