浮点数转中文
链接:https://github.com/BryanAdamss/VueTemplate/blob/master/src/common/js/NumberToChinese.js
背景
- 项目有整数转中文的需求,本想直接搜索个简单的实现。
- 但发现网络上的有一些问题
- 有些无法处理浮点数
- 有些存在生硬翻译问题,无法翻译成满足日常习惯的中文;如 11 翻译成了 一十一,应翻译成 十一
- 有些翻译范围有限
造轮子
- 决定自己实现一个浮点数转中文的工具方法
- 支持浮点数
- 支持正负数
- 符合日常口语习惯
- 能支持翻译 js 数字范围内的所有数字
实现代码
1 | /** |
调用
1 | const numberToChn = new NumberToChinese() |