在线演示:http://cnwhy.github.io/nzh/demo/index.html
github地址: https://github.com/cnwhy/nzh

适用于需要转换阿拉伯数字中文数字的场景。
特点如下:

  • 以字符串的方式转换,没有超大数及浮点数等问题(请自行对原数据进行四舍五入等操作)
  • 支持科学记数法字符串的转换
  • 支持口语化
  • 支持自定义转换(不论是,还是都可以用)
  • 对超大数支持用争议教少的万万亿代替亿亿
  • 当然,你还可以把中文数字再转回阿拉伯数字

示例

  1. var nzhcn = Nzh.cn; // 使用简体中文, 另外有 Nzh.hk -- 繁体中文
  2. nzhcn.encodeS(100111); // 转中文小写 >> 十万零一百一十一
  3. nzhcn.encodeB(100111); // 转中文大写 >> 壹拾万零壹佰壹拾壹
  4. // 科学记数法字符串 >> 十二万三千四百五十六万万七千八百九十万亿
  5. nzhcn.encodeS("1.23456789e+21");
  6. nzhcn.toMoney("100111.11"); // 转中文金额 >> 人民币壹拾万零壹佰壹拾壹元壹角壹分