@happys/money-format
Version:
152 lines (106 loc) • 2.37 kB
Markdown
[](https://www.npmjs.com/package/@happys/money-format)
unpkg:https://unpkg.com/@happys/money-format@latest/dist/format.min.js
```shell script
npm install @happys/money-format
or
yarn add @happys/money-format
```
```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
```
```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>
```
```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;
}
```