1.3.1 • Published 10 months ago
@happys/money-format v1.3.1
npm
unpkg:https://unpkg.com/@happys/money-format@latest/dist/format.min.js
Installation
npm install @happys/money-format
or 
yarn add @happys/money-format##Usage
import { format } from '@happys/money-format';
const result = format(1234567);
console.log(result);
1, 234, 567.00import { RMB } from '@happys/money-format';
const result = RMB(10010);
console.log(result);
壹万零壹拾元整import { sum } from '@happys/money-format';
const result = sum(['12.12', 10, 1.2]);
console.log(result);
23.32import { difference } from '@happys/money-format';
const result = difference(12.594, 6.5);
console.log(result);
6.09##Example
<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
format(money, options)
money = number | string
// 可选参数
options = {
    // 小数位数
    // default  2
    decimal? : number;
    // 分割符
    // default  ,
    delimiter? : string;
    // 分位数
    // default  3
    digit? : number | boolean;
    // 四舍五入
    // default  true
    round? : boolean;
}RMB(money, options)
money = number | string
// 可选参数
options = {
    // 前缀
    // default ''
    prefix? : string;
    // 负数字符串
    // default '负'
    negativeStr? : string | boolean;
    // 整数字符串
    // default  '整'
    integerStr? : string;
}sum(arr, options)
arr = Array < number | string >
// 可选参数
options = {
    // 小数位数
    // default  2
    decimals: number;
    
    // 四舍五入
    // default  true
    round? : boolean;
}difference(val1, val2, options)
val1 = number | string
val2 = number | string
// 可选参数
options = {
    // 小数位数
    // default  2
    decimals: number;
    // 四舍五入
    // default  true
    round? : boolean;
}