toDecimalString method

String toDecimalString()

Implementation

String toDecimalString() {
  if (isInteger) return toStringAsFixed(0);

  final fractionDigits = hasFinitePrecision ? scale : 10;
  var asString = toStringAsFixed(fractionDigits);
  while (asString.contains('.') &&
      (asString.endsWith('0') || asString.endsWith('.'))) {
    asString = asString.substring(0, asString.length - 1);
  }
  return asString;
}