PriceFormatter.init constructor

PriceFormatter.init(
  1. double price
)

Implementation

PriceFormatter.init(double price) {
  var suffix = [' ', 'k', 'M', 'B', 'T', 'P', 'E'];
  if (price < 1000) {
    this.price = price;
    unit = '';
  } else {
    for (int i = 1; i < suffix.length && price >= 1000; price /= 1000, i++) {
      this.price = price / 1000;
      unit = suffix[i];
    }
  }
}