我有一个返回浮点数的过程。然后我使用该roundToDecimals
方法消除一些数字。
roundToDecimals(weight,3)
----2012 年 6 月 22 日更新:凌晨 1.42 点----
public static double roundToDecimals(double d, int c) {
int temp=(int)((d*Math.pow(10,c)));
return (((double)temp)/Math.pow(10,c));
}
---更新结束
它运行良好,但如果最后一位为零,则返回小数点后 3 位以上
0.0020
0.0060
0.333
0.071
有谁知道如何处理这种问题?