数字转换中文数目
在这里给大家介绍一个依赖插件:number-to-chinese-words
第一步先安装依赖:
npm i number-to-chinese-words
引用依赖:
var converter = require('number-to-chinese-words');
1、toOrdinal(number):将整数前面加上“第”字,如果输入的数字包含小数点,小数点后面的数目将会被移除。
converter.toOrdinal(1); //第1
2、toWords(number):将数字换成文字。
// 整數:
converter.toWords(1); //一
//小数点
converter.toWords(1.1); //一点一
//负数
converter.toWords(-1); //负一
//比较大的一串数字
converter.toWords(111111111); //一亿一千一百一十一万一千一百一十一
3、toWordsOrdinal(number):将整数换成文字,且在前面加上“第”字,如果输入的数字包含小数点,小数点后面的数目将会被移除。
converter.toWordsOrdinal(1); //第一
4、数字转换成大写
converter.default.labels = Object.assign({},converter.default.labels, {
digits : ['零','壹', '貳', '參', '肆', '伍', '陸', '柒', '捌', '玖'],
units: ['','拾', '佰', '仟', '萬', '拾', '佰', '仟', '億', '拾', '佰', '仟', '兆', '拾', '佰', '仟', '京', '拾', '佰', '仟', '垓']
})
converter.toWords(123456789); //壹億貳仟參佰肆拾伍萬陸仟柒佰捌拾玖