Ishima ha scritto:
Quindi il codice da usare quale sarebbe?
import java.text.DecimalFormat;
import java.text.NumberFormat;
public class Prova {
public static void main(String[] args) {
double d = 10.5678;
System.out.println(d);
System.out.format("%.2f%n", d); // 2 decimali. Nota: %n è il newline
NumberFormat nf = new DecimalFormat("0.00");
System.out.println(nf.format(d));
}
}
Output:
10.5678
10,57
10,57
Nota due cose:
a) L'output "localizzato" degli ultimi due, con la virgola (sul mio PC la lingua predefinita è l'italiano)
b) L'arrotondamento effettuato.