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 )

[java]// 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 )));

}[/java]

Parole di ricerca chiave:

  • formattazione numeri java
  • java formattazione numeri
  • formattare numeri java
  • java format double
  • java formattare numeri
  • java formattare numero
  • java formattare double
  • format double java
  • formattare numero java
  • formattare numeri in java

Admin Nokia Autore

Lascia un commento

Il tuo indirizzo email non sarà pubblicato. I campi obbligatori sono contrassegnati *