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数,资源消耗过大。