Converts to a rounded string, trimming unnecessary trailing zeros.
String toStringAsSmartRounded({int maxPrecision = 2}) { return _toSmartString(toDouble(), maxPrecision); }