# calculator-easy

> JS calculator to solve the problem of decimal calculation accuracy loss

Latest version **1.0.7** (published 2021-10-11) · ISC license · 0 weekly downloads

## Install

```sh
npm install calculator-easy
pnpm add calculator-easy
yarn add calculator-easy
bun add calculator-easy
```

## Health

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

Positive: no vulnerabilities.

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

Negative: abandoned; low maintenance score.

## Facts

| | |
|---|---|
| Version | 1.0.7 |
| Published | 2021-10-11 |
| First published | 2021-10-11 |
| Weekly downloads | 0 |
| License | ISC |
| TypeScript types | none |
| Module format | CommonJS |
| Dependencies | 2 |
| Unpacked size | 6.8 KB |
| Known vulnerabilities | 0 |
| Install scripts | no |
| GitHub stars | 1 |
| Author | zq |
| Maintainers | zq-explorer |
| Keywords | calculator, calc, calculus |

## Links

- npm: https://www.npmjs.com/package/calculator-easy
- Repository: https://github.com/zq2454526717/tools
- Homepage: https://github.com/zq2454526717/tools#readme
- Issues: https://github.com/zq2454526717/tools/issues
- npm.io page: https://npm.io/package/calculator-easy

## Dependencies (2)

- [calculator-easy](https://npm.io/package/calculator-easy.md) ^1.0.1
- [jsdoc-to-markdown](https://npm.io/package/jsdoc-to-markdown.md) ^7.0.1

## Recent versions

- 1.0.7 (latest) — 2021-10-11
- 1.0.6 — 2021-10-11
- 1.0.5 — 2021-10-11
- 1.0.4 — 2021-10-11
- 1.0.3 — 2021-10-11
- 1.0.2 — 2021-10-11
- 1.0.1 — 2021-10-11
- 1.0.0 — 2021-10-11

## README

# calculator-easy
js 解决小数间计算精度损失，一个轻量的js计算器。
目前支持加，减，乘，除（add,sub,mul,div）

# install
npm install calculator-easy

#github
https://github.com/zq2454526717/tools/blob/master/calculator.js

#usage
const calculator = require('./index');

console.log(calculator.add(1,2));

##  文档

## Functions

<dl>
<dt><a href="#getDecimalLength">getDecimalLength(number)</a> ⇒ <code>Number</code></dt>
<dd><p>获取数字小数部分长度</p>
</dd>
<dt><a href="#enlargeNumber">enlargeNumber(number, digit)</a> ⇒ <code>Number</code></dt>
<dd><p>将小数放大为整数</p>
</dd>
<dt><a href="#add">add(num1, num2, fixes)</a> ⇒ <code>Number</code></dt>
<dd><p>相加</p>
</dd>
<dt><a href="#sub">sub(num1, num2)</a> ⇒ <code>Number</code></dt>
<dd><p>相减</p>
</dd>
<dt><a href="#mul">mul(num1, num2)</a> ⇒ <code>Number</code></dt>
<dd><p>相乘</p>
</dd>
<dt><a href="#div">div(num1, num2)</a> ⇒ <code>Number</code></dt>
<dd><p>相除</p>
</dd>
</dl>

<a name="getDecimalLength"></a>

## getDecimalLength(number) ⇒ <code>Number</code>
获取数字小数部分长度

**Kind**: global function

| Param | Type |
| --- | --- |
| number | <code>Number</code> \| <code>String</code> | 

<a name="enlargeNumber"></a>

## enlargeNumber(number, digit) ⇒ <code>Number</code>
将小数放大为整数

**Kind**: global function

| Param | Type | Description |
| --- | --- | --- |
| number | <code>Number</code> \| <code>String</code> |  |
| digit | <code>Number</code> | 小数点后移的位数 |

<a name="add"></a>

## add(num1, num2, fixes) ⇒ <code>Number</code>
相加

**Kind**: global function

| Param | Type | Default | Description |
| --- | --- | --- | --- |
| num1 | <code>Number</code> \| <code>String</code> |  |  |
| num2 | <code>Number</code> \| <code>String</code> |  |  |
| fixes | <code>Number</code> | <code>2</code> | 保留的小数位数 |

<a name="sub"></a>

## sub(num1, num2) ⇒ <code>Number</code>
相减

**Kind**: global function

| Param | Type | Description |
| --- | --- | --- |
| num1 | <code>Number</code> \| <code>String</code> |  |
| num2 | <code>Number</code> \| <code>String</code> | * @param {Number} fixes 保留的小数位数 |

<a name="mul"></a>

## mul(num1, num2) ⇒ <code>Number</code>
相乘

**Kind**: global function

| Param | Type | Description |
| --- | --- | --- |
| num1 | <code>Number</code> \| <code>String</code> |  |
| num2 | <code>Number</code> \| <code>String</code> | * @param {Number} fixes 保留的小数位数 |

<a name="div"></a>

## div(num1, num2) ⇒ <code>Number</code>
相除

**Kind**: global function

| Param | Type | Description |
| --- | --- | --- |
| num1 | <code>Number</code> \| <code>String</code> |  |
| num2 | <code>Number</code> \| <code>String</code> | * @param {Number} fixes 保留的小数位数 |

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