2
我有一個BigDecimal值,例如的BigDecimal值希望建立一套新的規模
BigDecimal bdVal = new BigDecimal("3.141592653");
我真的希望這個值印刷是
dbVal: 3.141600000
我應該爲此做???
我有一個BigDecimal值,例如的BigDecimal值希望建立一套新的規模
BigDecimal bdVal = new BigDecimal("3.141592653");
我真的希望這個值印刷是
dbVal: 3.141600000
我應該爲此做???
如果你想圓了價值高達四個小數位,使用
BigDecimal rounded = bdVal.setScale(4, RoundingMode.HALF_UP);
要與九個零打印,請使用以下格式:
DecimalFormat decFormat = new DecimalFormat("0.000000000");
String formatted = decFormat.format(rounded);
嗨,我可以得到HALF_UP,但是..我不允許使用除BigDecimal和RoundingMode以外的類,還有其他方式在尾部附加零嗎? –
你可以'setScale'兩次,一次到四位小數,然後再到九次。 –
@JizhouZhang看看路易上面寫的是什麼。如果沒有格式化程序,這可以做到這一點。 – dasblinkenlight