fenToYuan static method

String fenToYuan(
  1. int fen, {
  2. MoneyFormat format = MoneyFormat.NORMAL,
  3. MoneyUnit unit = MoneyUnit.NORMAL,
})

分转元

fen具体值

format输出格式

unit添加单位

Implementation

static String fenToYuan(
  int fen, {
  MoneyFormat format = MoneyFormat.NORMAL,
  MoneyUnit unit = MoneyUnit.NORMAL,
}) {
  String moneyStr;
  double yuan = NumUtil.divide(fen, 100);
  switch (format) {
    case MoneyFormat.NORMAL:
      moneyStr = yuan.toStringAsFixed(2);
      break;
    case MoneyFormat.END_INTEGER:
      if (fen % 100 == 0) {
        moneyStr = yuan.toInt().toString();
      } else if (fen % 10 == 0) {
        moneyStr = yuan.toStringAsFixed(1);
      } else {
        moneyStr = yuan.toStringAsFixed(2);
      }
      break;
  }
  return _withUnit(moneyStr, unit);
}