在java中格式化float变量,最多2位数

Tro*_*per 0 java

我试图显示浮点变量高达两位数的精度.假设变量是50.35,那么它就会显示出来.但是当变量为50.30时,它只显示50.3.无法显示50.30.

Pab*_*lgo 6

试试:

 System.out.printf("%.2f\n", 50.30);
Run Code Online (Sandbox Code Playgroud)

在哪里使用格式字符串告诉printf打印浮点格式后面的数字,其中2表示打印的小数位数.

在这里您可以找到一个表格,其中包含您可以使用的支持的转换器和格式标志printf以及其他格式方法.