java中double数组保留小数问题!!!

发布网友

我来回答

2个回答

热心网友

import java.text.DecimalFormat
double a = 2.3659874;
//小数格式化,引号中的0.000表示保留小数点后三位(第四位四舍五入)
DecimalFormat df = new DecimalFormat("0.000");
String num = df.format(a);
System.out.println(num);

输出结果就是 2.366
关于DecimalFormat类,可以上网查具体资料

热心网友

乘十的五次幂取整(int)(101.123459876*100000)不就得了。

不建议再用其他类包装你这个double数,资源消耗过大。

声明声明:本网页内容为用户发布,旨在传播知识,不代表本网认同其观点,若有侵权等问题请及时与本网联系,我们将在第一时间删除处理。E-MAIL:11247931@qq.com