asGreeks property

String asGreeks

Implementation

String get asGreeks {
  const greekSymbols = <String>['K', 'M', 'B', 'T', 'Q', 'P', 'E', 'Z', 'Y'];
  if (this < 1000) return toString();
  final magnitude = (toString().length - 1) ~/ 3;
  final scaledNumber = this / mm.pow(1000, magnitude);
  final symbol = greekSymbols[magnitude - 1];
  return scaledNumber.toStringAsFixed(1) + symbol;
}