0
如何將BigDecimal轉換爲浮點型,在java中有2個小數點?如何將BigDecimal轉換爲在Java中有2個小數的浮點型
BigDecimal x=new BigDecimal(any exponential term);
現在我想轉換爲只有2個小數點的浮點數,例如-0.45。
如何將BigDecimal轉換爲浮點型,在java中有2個小數點?如何將BigDecimal轉換爲在Java中有2個小數的浮點型
BigDecimal x=new BigDecimal(any exponential term);
現在我想轉換爲只有2個小數點的浮點數,例如-0.45。
一旦你有BigDecimal。使用x.floatValue()來計算float,然後通過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"