一个小坑
2019-11-06 本文已影响0人
王贺祥_三月
今天做算法题时遇到了一个小细节:保留小数点后一位小数。
我是这样写的:
DecimalFormat df = new DecimalFormat( "0.0 ");
System.out.print(df.format(A4/A4Num)); //A4Num必须为double型
写完之后输入例子得到的结果“看起来”和该有的结果一样。
然后就提交。
“输出格式错误!”
嗯?不应该啊。再看看输出要求
“数字间以空格分隔”
也没错啊。
等等,这个小数后面的空格貌似有点大,再一看,两个空格??!
输出语句里面写的是一个啊!
写了测试类才发现 上述输出语句的输出结果自带空格。
比如下面这句:
DecimalFormat df = new DecimalFormat( "0.0 ");
double b =37/3.0;
System.out.print(df.format(b)+"N");
输出结果不是 :
12.3N
而是 :
一个小坑12.3 N