doubleAsCurrency function

String doubleAsCurrency(
  1. double? value, [
  2. String? languageCode
])

Convert double to currency text formatted with decimals

Implementation

String doubleAsCurrency(double? value, [String? languageCode]) {
  try {
    return NumberFormat.decimalPattern(languageCode).format(value ?? 0.0);
  } catch (e) {
    debugPrint(e.toString());
  }

  return (value ?? 0.0).toStringAsFixed(2).replaceFirst('.00', '');
}