Double 判斷小數位數

Double Float類型 判斷小數位數存在的問題:

  1. Double Float 類型在 數值超過1千萬直接轉換爲字符串 會採用 “科學計數法”
    Double 判斷小數位數

    所以採用將Double轉爲字符串再轉爲BigDecimal 再轉爲字符串的方法可以獲取原來的形式

所以獲取小數位數的方法爲:

public int checkIsDoublePointTwo(Double param) {
    if (param == null) {
      return 0;
    }
    BigDecimal bd = new BigDecimal(String.valueOf(param));
    String[] ss = bd.toString().split("\\.");
    if (ss.length <= 1){
      return 0;
    }
    return ss[1].length();
  }
發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章