Logo

Calculator Module

该模块提供了四个用于精确计算的函数:加法、减法、乘法和除法。这些函数可以避免 JavaScript 中浮点数运算的精度问题。

函数列表

accAdd

精确加法函数,用于两个浮点数的加法运算。

参数

  • arg1 (number): 第一个加数
  • arg2 (number): 第二个加数

返回值

number: 两个数的和

示例


    import {accAdd} from '@jimmy-jin/js-tools'; 
    console.log(accAdd(0.1, 0.2)); // 输出: 0.3
    

accMinus

精确减法函数,用于两个浮点数的减法运算。

参数

  • arg1 (number): 被减数
  • arg2 (number): 减数

返回值

number: 两个数的差

示例


    import { accMinus } from '@jimmy-jin/js-tools';
    console.log(accMinus(0.3, 0.1)); // 输出: 0.2
    

accMultiply

精确乘法函数,用于两个浮点数的乘法运算。

参数

  • number1 (number): 第一个乘数
  • number2 (number): 第二个乘数

返回值

number: 两个数的积

示例


    import {accMultiply} from '@jimmy-jin/js-tools';
    console.log(accMultiply(0.1, 0.2)); // 输出: 0.02
    

accDivide

精确除法函数,用于两个浮点数的除法运算。

参数

  • num1 (number): 被除数
  • num2 (number): 除数

返回值

number: 两个数的商

示例


    import {accDivide} from '@jimmy-jin/js-tools'; 
    console.log(accDivide(0.3, 0.1)); // 输出: 3
    

错误处理

每个函数在处理浮点数的小数位数时,都会捕获可能的异常并输出错误信息到控制台。

依赖

无外部依赖。

贡献

欢迎提交问题和贡献代码。

许可证

此项目基于 MIT 许可证。

版本号8.8.8