UNPKG

@happys/money-format

Version:
152 lines (106 loc) 2.37 kB
[npm](https://www.npmjs.com/package/@happys/money-format) unpkg:https://unpkg.com/@happys/money-format@latest/dist/format.min.js ## Installation ```shell script npm install @happys/money-format or yarn add @happys/money-format ``` ##Usage ```js import { format } from '@happys/money-format'; const result = format(1234567); console.log(result); 1, 234, 567.00 ``` ```js import { RMB } from '@happys/money-format'; const result = RMB(10010); console.log(result); 壹万零壹拾元整 ``` ```js import { sum } from '@happys/money-format'; const result = sum(['12.12', 10, 1.2]); console.log(result); 23.32 ``` ```js import { difference } from '@happys/money-format'; const result = difference(12.594, 6.5); console.log(result); 6.09 ``` ##Example ```html <script type="text/javascript" src="https://unpkg.com/@happys/money-format@latest/dist/format.min.js"></script> <script> var result = moneyFormat.format(1234567); var rmb = moneyFormat.RMB(10010); var sum = moneyFormat.sum(['12.12', 10, 1.2]); var difference = moneyFormat.difference(12.594, 6.5); </script> ``` ##Api ```js format(money, options) money = number | string // 可选参数 options = { // 小数位数 // default 2 decimal? : number; // 分割符 // default , delimiter? : string; // 分位数 // default 3 digit? : number | boolean; // 四舍五入 // default true round? : boolean; } ``` ```js RMB(money, options) money = number | string // 可选参数 options = { // 前缀 // default '' prefix? : string; // 负数字符串 // default '负' negativeStr? : string | boolean; // 整数字符串 // default '整' integerStr? : string; } ``` ```js sum(arr, options) arr = Array < number | string > // 可选参数 options = { // 小数位数 // default 2 decimals: number; // 四舍五入 // default true round? : boolean; } ``` ```js difference(val1, val2, options) val1 = number | string val2 = number | string // 可选参数 options = { // 小数位数 // default 2 decimals: number; // 四舍五入 // default true round? : boolean; } ```