format method

String format(
  1. int valueInCents, {
  2. bool includeCurrencyCode = false,
})

Formatte un montant selon les règles de la devise

Implementation

String format(int valueInCents, {bool includeCurrencyCode = false}) {
  final double value = valueInCents / 100;
  final String formattedValue;

  if (decimalPlaces == 0) {
    formattedValue = value.round().toString();
  } else {
    formattedValue = value
        .toStringAsFixed(decimalPlaces)
        .replaceAll('.', decimalSeparator);
  }

  if (includeCurrencyCode) {
    return '$formattedValue $code';
  } else {
    if (symbolBeforeValue) {
      return '$symbol$formattedValue';
    } else {
      return '$formattedValue$symbol';
    }
  }
}