0
BigDecimalを浮動小数点に変換するにはどうしたらよいですか?BigDecimalを浮動小数点数に変換する方法
BigDecimal x=new BigDecimal(any exponential term);
ここでは小数点以下2桁の浮動小数点数(例えば-0.45)に変換したいと考えています。
BigDecimalを浮動小数点に変換するにはどうしたらよいですか?BigDecimalを浮動小数点数に変換する方法
BigDecimal x=new BigDecimal(any exponential term);
ここでは小数点以下2桁の浮動小数点数(例えば-0.45)に変換したいと考えています。
BigDecimalを取得したら、 floatを計算するにはx.floatValue()を使用し、Math.round()に渡して2桁に丸めます。
setScaleを使用して任意の小数点以下の桁数を丸めることができます。
BigDecimal number = new BigDecimal(2.36359);
float rounded = number.setScale(2, RoundingMode.DOWN).floatValue();
System.out.println(rounded); // prints "2.36"