如果一个java程序要求结果必须四舍五入保留到小数点后7位,应该在程序中怎么添加修改啊?
发布网友
发布时间:2023-09-06 21:07
我来回答
共1个回答
热心网友
时间:2023-09-10 22:35
你可以是用String.format("",Object);
其中第一个参数表示格式,%.3f表示浮点数,小数点后面3位(其他格式参考API)
第二个参数是你要格式化的内容,传入的是一个Object
在你的代码上面做了点修改,不多,就改了一行:
public class MianJi {
public static void main(String[] args) {
int r = 1;
double s = 3.141592653589793, PI = 3.141592653589793;
for (r = 1; 1 <= r && r <= 10000; r++) {
s = PI * r * r;
System.out.print(s + "\t:\t");
System.out.println(String.format("%.7f", s));
}
}
}
运行效果:
追问谢谢你😊