stringToDouble static method

double stringToDouble(
  1. String value, {
  2. String? locale,
})

Implementation

static double stringToDouble(String value, {String? locale}) {
  final Constants constants = Constants();
  int decimalDigits = 0;
  if (locale == null || locale == constants.localeENLang) decimalDigits = 3;

  double? tmp = 0.0;
  try {
    final nfc =
    NumberFormat.currency(locale: locale, decimalDigits: decimalDigits);
    tmp = nfc.parse(value) as double?;
  } catch (_) {}
  return tmp!;
}