|
|
@@ -47,21 +47,24 @@ export function convertToChineseCurrency(amount) {
|
|
|
// 处理小数部分
|
|
|
let decimalResult = '';
|
|
|
if (decimalPart) {
|
|
|
- let decimalLen = decimalPart.length;
|
|
|
- // 最多显示4位小数
|
|
|
- if (decimalLen > 4) decimalLen = 4
|
|
|
- integerResult += '元'
|
|
|
- for (let i = 0; i < decimalLen; i++) {
|
|
|
- let num = decimalPart.charAt(i);
|
|
|
- if (num !== '0') {
|
|
|
- decimalResult += CN_NUMS[parseInt(num)] + CN_DECIMAL[i];
|
|
|
- }
|
|
|
- }
|
|
|
+ let decimalLen = decimalPart.length;
|
|
|
+ // 最多显示4位小数
|
|
|
+ if (decimalLen > 4) decimalLen = 4
|
|
|
+ for (let i = 0; i < decimalLen; i++) {
|
|
|
+ let num = decimalPart.charAt(i);
|
|
|
+ if (num !== '0') {
|
|
|
+ decimalResult += CN_NUMS[parseInt(num)] + CN_DECIMAL[i];
|
|
|
+ }
|
|
|
+ }
|
|
|
}
|
|
|
|
|
|
if (!decimalResult) {
|
|
|
decimalResult = '整';
|
|
|
}
|
|
|
+
|
|
|
+ if (integerLen > 0 && integerPart.charAt(0) != '0') {
|
|
|
+ integerResult += '元'
|
|
|
+ }
|
|
|
|
|
|
return integerResult + decimalResult;
|
|
|
}
|