我对这个问题的标题取得不是很好,但是希望通过这篇文章能够更好地解释。
import java.io.*;
import java.text.*;
public class Output {
public static void main(String[] args) {
/*double number = 438.978;
/*UpperCase <- naming convention for classes.DecimalFormat x = new DecimalFormat("#.#");
System.out.println(x.format(number));*/
double number = 43.97;
DecimalFormat x = new DecimalFormat(".###");
System.out.println(x.format(number));
}
}
不用在意注释。我在11年级计算机科学课上问我的老师,小数点左侧的井号(第11行)是否对双精度浮点数有影响,我们做了一个班级实验,发现它不会改变System.out.println语句的输出结果。
~/workspace/Java/ $ java Output
43.97
有人能解释一下小数点左边的参数的目的吗?有人编写它执行某些操作,所以我只是好奇。
3.14159265
。 - Peter Lawrey##.###
*的格式,其中在.
的左边有参数。到目前为止,回答只解释了它的一般含义。 - Mark