Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/311.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 双格式不';行不通_Java_Double - Fatal编程技术网

Java 双格式不';行不通

Java 双格式不';行不通,java,double,Java,Double,我以前使用过相同的代码,它过去也能工作。但是现在它不起作用了,而且说它不像3.00那样显示3.0。有什么想法吗 double result=3.0; System.out.println(new DecimalFormat("#.##").format(result)); 根据,您应该使用0字符而不是#字符来指示必须存在的数字,即使它是零。试一试 System.out.println(new DecimalFormat("#.00").format(result)); 根据,您应该使用0字符

我以前使用过相同的代码,它过去也能工作。但是现在它不起作用了,而且说它不像3.00那样显示3.0。有什么想法吗

double result=3.0;
System.out.println(new DecimalFormat("#.##").format(result));
根据,您应该使用
0
字符而不是
#
字符来指示必须存在的数字,即使它是零。试一试

System.out.println(new DecimalFormat("#.00").format(result));
根据,您应该使用
0
字符而不是
#
字符来指示必须存在的数字,即使它是零。试一试

System.out.println(new DecimalFormat("#.00").format(result));
您还可以使用:

System.out.printf(“%2d%n”,结果)

您还可以使用:


System.out.printf(“%2d%n”,结果)

“不起作用”是什么意思?它显示什么?它显示3而不是3.00“不工作”是什么意思?它显示什么?它显示3而不是3。00@MonaJalal我肯定不是。小数点后的
#
不会显示无值零。可能是因为之前的数字类似于3.2 ish?@MonaJalal,您可能有一个像
3.14
这样的数字会“起作用”,因为每个数字都是必需的。是的,如果您尝试
新的十进制格式(“#.##”)。格式(3.2)
你会得到
3.2
,而不是
3.20
@MonaJalal我肯定不是。小数点后的
#
不会显示无值零。可能是因为之前的数字类似于3.2 ish?@MonaJalal,您可能有一个像
3.14
这样的数字会“起作用”,因为每个数字都是必需的。是的,如果您尝试
新的十进制格式(“#.##”)。格式(3.2)
您将获得
3.2
,而不是
3.20