# number-core

> number的工具箱:round、toFixed纠正；负数千分符，数字转中文

Latest version **0.0.6** (published 2023-10-11) · ISC license · 0 weekly downloads

## Install

```sh
npm install number-core
pnpm add number-core
yarn add number-core
bun add number-core
```

## Health

**Score 15/100 (F)** — status: abandoned.

Positive: no vulnerabilities.

Warnings: low downloads; no types; no esm support; pre 1.0.

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 0.0.6 |
| Published | 2023-10-11 |
| First published | 2022-12-27 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 0 |
| Unpacked size | 16.9 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| Author | zhukun |
| Maintainers | wanrendi |
| Keywords | toFixed, 数字方法纠正, Math.Round问题, 千分符, 数字转中文 |

## Links

- npm: https://www.npmjs.com/package/number-core
- npm.io page: https://npm.io/package/number-core

## Alternatives

- [random-seedable](https://npm.io/package/random-seedable.md) — 27.9K weekly downloads
- [n2words](https://npm.io/package/n2words.md) — 22.2K weekly downloads
- [@stdlib/math-base-special-factorialln](https://npm.io/package/@stdlib/math-base-special-factorialln.md) — 5.7K weekly downloads
- [@stdlib/math-base-special-abs2](https://npm.io/package/@stdlib/math-base-special-abs2.md) — 1.7K weekly downloads
- [commons-math-interpolation](https://npm.io/package/commons-math-interpolation.md) — 1.4K weekly downloads

## Recent versions

- 0.0.6 (latest) — 2023-10-11
- 0.0.5 — 2023-05-09
- 0.0.4 — 2023-05-09
- 0.0.3 — 2023-03-22
- 0.0.2 — 2022-12-27

## README

## Install-下载

```sh

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
- 插件发布

---
_Source: https://npm.io/package/number-core · Machine-readable twin of the npm.io package page. Health data is recomputed on every publish._
