-1

私は数値を倍増 させたいのですが、数値num=35.6923507390297833 を取得したいだけです: num=35.692350 どうすればいいですか?

4

3 に答える 3

1

その数値を BigDecimal として取得する必要があります

例:-

BigDecimal bd = new BigDecimal(35.6923507390297833); bd.setScale(0,6);

setscale を使用すると、10 進数を固定できます。

于 2013-05-24T08:46:14.667 に答える
1

使用できますDecimalFormat

double value = ....
DecimalFormat myFormatter = new DecimalFormat("###.######");
String output = myFormatter.format(value);
System.out.println(value);

符号は数字を表すため、小数点以下 6 桁の数字と正確#に一致するパターンを構築し ます。

ここでは、Java でのフォーマットのカスタマイズについて詳しく読むことができます。

于 2013-05-24T08:47:51.067 に答える
-1

ダブル数値 = 35.6923507390297833; num = Precision.round(num, 6);

于 2013-05-24T09:02:39.860 に答える