浮動小数点数を返すプロセスがあります。次に、このroundToDecimals
メソッドを使用して一部の桁を削除します。
roundToDecimals(weight,3)
---- 2012年6月22日更新:1.42 am ----
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
誰かがこの種の問題に対処する方法を知っていますか?