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

2024年11月23日 07:59
有2个网友回答
网友(1):

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类,可以上网查具体资料

网友(2):

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

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