toString method

  1. @override
String toString()
override

Returns a String representation of this.

Implementation

@override
String toString() {
  var d = _rescaled;
  var v = d._value.abs().toString();
  var s = d._scale;
  if (s <= 0) {
    v = v + '0' * -s;
  } else if (v.length <= s) {
    v = '0.${'0' * (s - v.length)}$v';
  } else {
    v = '${v.substring(0, v.length - s)}.${v.substring(v.length - s)}';
  }
  if (_value.isNegative) v = '-$v';
  return v;
}