checkIsIWhatDoubleStr method

bool checkIsIWhatDoubleStr({
  1. int? maxDecimalNum,
})

是否为我想要的小数字符串 maxDecimalNum: 最长小数位

Implementation

bool checkIsIWhatDoubleStr({int? maxDecimalNum}) {
  if (double.tryParse(this) == null) {
    return false;
  }

  // if (this.startsWith("00")) {
  //   return false;
  // }

  if (this.contains(".")) {
    List<String> contens = this.split(".");

    if (contens.length > 2) {
      return false;
    }

    if (maxDecimalNum != null && contens[1].length > maxDecimalNum) {
      return false;
    }
  }
  return true;
}