私は数値を倍増
させたいのですが、数値num=35.6923507390297833
を取得したいだけです: num=35.692350 どうすればいいですか?
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 に答える