0.0.6 • Published 7 months ago

number-core v0.0.6

Weekly downloads
-
License
ISC
Repository
-
Last release
7 months ago

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'
roundzroundz(value内容)roundz(-11.5) => -12
qianfenfu千分符 qianfenfu(num,cent位数,isThousand是否千分符)qianfenfu('-100000000.21',2)=> '-100,000,000.21'
chinessNumberchinessNumber(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

  • 插件发布