doubleToString static method

String doubleToString(
  1. double value, {
  2. String locale = CoreConstants.localeENLang,
  3. int? digits,
})

Implementation

static String doubleToString(double value,
    {String locale = CoreConstants.localeENLang, int? digits}) {
  int decimalDigits = CoreConstants.decimalDigitsEN;
  if (locale == CoreConstants.localeVILang) decimalDigits = CoreConstants.decimalDigitsVI;

  digits ??= decimalDigits;

  String tmp = value.toString();
  try {
    final nfc = NumberFormat.currency(locale: locale, decimalDigits: digits);
    tmp = nfc.format(value).replaceAll(RegExp(nfc.currencyName!), '').trim();
  } catch (_) {}
  return tmp;
}