number-core
v0.0.6
Published
number的工具箱:round、toFixed纠正;负数千分符,数字转中文
Downloads
9
Maintainers
Readme
Install-下载
npm install number-core --save
usage-使用说明
虽然模仿react但不建议直接numberCore使用, 使用{ toFixedz }最大程度支持tree-shake
import NumberCore,{ toFixedz } from 'number-core'
API
引用方式: import numberCore,{ toFixedz } from 'number-core'
|Api |使用 | 举例| |:---: |:---: |:---:| |toFixedz | -10.215.toFixedz(2) 或 toFixedz(-10.215,2) | toFixedz(-10.215,2) =>'-10.22'| |roundz | roundz(value内容) | roundz(-11.5) => -12 | |qianfenfu | 千分符 qianfenfu(num,cent位数,isThousand是否千分符)|qianfenfu('-100000000.21',2)=> '-100,000,000.21' | |chinessNumber| chinessNumber(1000) | chinessNumber(1000)=>'壹仟元整'|
详解
1、toFixedz使用:
import numberCore,{ toFixedz } from 'number-core'
// 直接替换掉原来的 -----不推荐这样做
Number.prototype.toFixedz = numberCore.toFixedz
// 局部使用,传递两个参数
toFixedz(被取数(value),取多少位(de))
toFixedz: 解决-10.215 => toFixed(2) 的问题
2、roundz使用:
import numberCore,{ roundz } from 'number-core'
// 直接替换掉原来的
Math.round = roundz
// 局部使用,传递两个参数
roundz(value)
Math.round带来的问题: -11.5 => -11
3、qianfenfu使用:
import NumberCore,{ qianfenfu } from 'number-core'
// 直接使用
let result = qianfenfu(1000)
// 或者
let result = numberCore.qianfenfu(1000)
4、chinessNumber使用:
import NumberCore,{ chinessNumber } from 'number-core'
// 直接使用
let result = chinessNumber(1000)
// 或者
let result = numberCore.chinessNumber(1000)
版本记录
v0.0.6 2023-10-11
- 提升单元测试的兼容
v0.0.5 2023-05-05
- 优化toFixedz的方法
v0.0.3 2023-03-22
- 修复toFixedz的处理方式
v0.0.2 2022-12-27
- 插件发布