UNPKG

zwsz

Version:

转换混合的中英文,支持阿拉伯数字、中文数字、会计数字转换为数字。这个项目是[emp-script-static]https://github.com/gdx1231/emp-script-static的一部分,分出来作为独立项目使用。

30 lines (28 loc) 951 B
const assert = require('assert').strict; const chineseToNumber = require('../dist/chineseToNumber'); let testMap = { "123万": 1230000, "4万万": 400000000, "12k": 12000, "8m": 8000000, "12.34567万": 123456.7, "一百二十叁万": 1230000, "负壹佰贰拾叁万": -1230000, "叁拾贰万捌仟零壹拾陆元整": 328016, "叁拾贰万捌仟零拾陆元柒角捌分": 328016.78, "叁拾贰万捌仟拾陆元捌分": 328016.08, "叁拾贰万捌仟零陆元柒角捌分玖厘贰毫": 328006.7892, "二零零二": 2002, "二00二": 2002, "-0.三": -0.3, "零点叁": 0.3, "负零点叁五": -0.35 }; describe('Test', () => { for (let chn in testMap) { let result0 = testMap[chn]; let result = chineseToNumber(chn); console.log(`chineseToNumber("${chn}") = ${result}`); assert.deepStrictEqual(result, result0); } });