fenToYuan static method
String
fenToYuan(
- int fen, {
- MoneyFormat format = MoneyFormat.NORMAL,
- 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);
}