parseDouble method

double parseDouble({
  1. int? decimalDigits,
})

Implementation

double parseDouble({int? decimalDigits}) {
  try {
    if (Utils.isNullOREmpty(this) ||
        Utils.equals(trim(), ".") ||
        Utils.equals(trim(), "+") ||
        Utils.equals(trim(), "-")) {
      return (decimalDigits == null)
          ? 0
          : double.parse(0.toStringAsFixed(decimalDigits));
    } else {
      return (decimalDigits == null)
          ? double.parse(this)
          : double.parse((double.parse(this)).toStringAsFixed(decimalDigits));
    }
  } catch (e) {
    return 0;
  }
}