Java - 如何让输出显示双尾的尾随零?

Boo*_*ish 2 java

我有以下代码

double area = 6.60;    
System.out.println(area);
Run Code Online (Sandbox Code Playgroud)

这给出了输出6.6

如何使输出为6.60?

Ami*_*ila 6

您可以使用DecimalFormat:

    double area = 6.60;
    NumberFormat formatter = new DecimalFormat("#0.00");
    System.out.println(formatter.format(area));
Run Code Online (Sandbox Code Playgroud)

输出:

6.60


Viv*_*tya 5

 double x = 6.60;
 System.out.printf("%.2f",x);
Run Code Online (Sandbox Code Playgroud)

6.60

  • .0指定精度。数字根据此处指定的精度四舍五入。(例如,如果要保留2个小数位,则应指定.2)

  • f指定它是一个浮点-包括双精度数(d为十进制整数)