tryParse static method

num tryParse(
  1. String? numStr,
  2. {int fractionDigits = 0}
)

将字符串转换为数字,转换出错不抛出异常

numStr 转换的字符串

The parameter fractionDigits must be an integer satisfying: 0 <= fractionDigits <= 20.

Implementation

static num tryParse(String? numStr, {int fractionDigits = 0}) {
  if (numStr == null || numStr.isEmpty)
    return fractionDigits == 0
        ? 0
        : double.parse(0.toStringAsFixed(fractionDigits));
  double? value = double.tryParse(numStr);
  return value == null
      ? double.parse(0.toStringAsFixed(fractionDigits))
      : format(value, fractionDigits: fractionDigits);
}