當小數點後位數過多,多餘的0沒有實際意義,根據業務需求需要去掉多餘的0。後端存儲浮點型數據一般會用到Bigdecimal 類型,可以調用相關方法去掉小數後多餘0,然後轉爲string。
例如:
public static void main(String[] args) {
BigDecimal value = new BigDecimal("1.8500000000");
BigDecimal noZeros = value.stripTrailingZeros();
String result = noZeros.toPlainString();
System.out.println("result: " + result);
}
輸出結果:
1.85