Java 去掉小數點後面多餘的0

  • Java 後端返回前端的數值位數過大或者小數點後面位數過多,會造成前端接受成科學計數法,一般的會把數值轉爲string 後返回給前端;
  • 當小數點後位數過多,多餘的0沒有實際意義,根據業務需求需要去掉多餘的0
  • 後端存儲浮點型數據一般會用到Bigdecimal 類型,可以調用相關方法去掉小數後多餘0,然後轉爲string
  • 例如:
    public static void main(String[] args) {
        BigDecimal value = new BigDecimal("2.1900000000");
        BigDecimal noZeros = value.stripTrailingZeros();
        String result = noZeros.toPlainString();
        System.out.println("result: " + result);
    }

輸出結果

result: 2.19
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章