Skip to content

Latest commit

 

History

History
152 lines (131 loc) · 2.85 KB

README.md

File metadata and controls

152 lines (131 loc) · 2.85 KB

nomoney

version build License

人民币大写格式化,数字大写格式化,支持简体、繁体。最大支持`10^72`

Install

yarn add nomoney

or

npm install nomoney

使用

import

import nomoney from 'nomoney'
nomoney.stringify('123456')

for browser

<script src="https://cdn.jsdelivr.net/npm/nomoney@latest/dist/nomoney.min.js"></script>
nomoney.stringify('123456')

scripts

npm run build // 打包
npm run dev // 本地开发
npm run test // 发布前测试
npm run test:cover // 覆盖率测试

Api

stringify

大写格式化目标数字

nomoney.stringify(rmb: string | number, config : currencyStringifyConfig)

参数

rmb

[required]你需要格式化的数字或字符串数字

config

格式化配置

{
    lang: Language; //转换的目标语言,详细见属性
    isCurrency: boolean; // 是否是货币,不是货币按照普通数字对待
}

返回值

格式化后的大写数字

capital

给出字符串或者数字,返回无格式的数字大写

nomoney.capital(rmb: string | number, config : currencyStringifyConfig)

参数

rmb

[required]你需要格式化的数字或字符串数字

config

格式化配置

{
    lang: Language; //转换的目标语言,详细见属性
    isCurrency: boolean; // 是否是货币,不是货币按照普通数字对待
}

返回值

格式化后无格式的数字大写

isValid

nomoney.isValid(rmb: string | number)

参数

rmb

[required]是否是合法数字

返回值

布尔

属性

Language

目标格式语言

enum Language {
    zh_sc,  // 中文简体格式
    zh_cn, // 繁体中文 [默认]
    tw_cn, // 中国台湾格式
    hk_cn, // 中国香港格式
}

单位

支持单位

个
十
百
千 
万
亿
兆
京, ... 10^16
垓, ... 10^20
杼, ... 10^24
穰, ... 10^28
沟, ... 10^32
涧, ... 10^36
正, ... 10^40 
载, ... 10^44
极, ... 10^48
恒河沙, ... 10^52
阿僧祇, ... 10^56
那由他, ... 10^60
不可思议, ... 10^64
无量, ... 10^68
大数, ... 10^72

change log

  • v1.0.3
    • 修复当数字为零的情况下返回为空的问题