该模块提供了四个用于精确计算的函数:加法、减法、乘法和除法。这些函数可以避免 JavaScript 中浮点数运算的精度问题。
精确加法函数,用于两个浮点数的加法运算。
arg1
(number): 第一个加数arg2
(number): 第二个加数number
: 两个数的和
import {accAdd} from '@jimmy-jin/js-tools';
console.log(accAdd(0.1, 0.2)); // 输出: 0.3
精确减法函数,用于两个浮点数的减法运算。
arg1
(number): 被减数arg2
(number): 减数number
: 两个数的差
import { accMinus } from '@jimmy-jin/js-tools';
console.log(accMinus(0.3, 0.1)); // 输出: 0.2
精确乘法函数,用于两个浮点数的乘法运算。
number1
(number): 第一个乘数number2
(number): 第二个乘数number
: 两个数的积
import {accMultiply} from '@jimmy-jin/js-tools';
console.log(accMultiply(0.1, 0.2)); // 输出: 0.02
精确除法函数,用于两个浮点数的除法运算。
num1
(number): 被除数num2
(number): 除数number
: 两个数的商
import {accDivide} from '@jimmy-jin/js-tools';
console.log(accDivide(0.3, 0.1)); // 输出: 3
每个函数在处理浮点数的小数位数时,都会捕获可能的异常并输出错误信息到控制台。
无外部依赖。
欢迎提交问题和贡献代码。
此项目基于 MIT 许可证。