hongfangze-calc
v1.0.0
Published
comm.calc
Readme
数学(科学)计算辅助类
介绍
一些计算操作(加减乘除),防止自带的javascript运算(银行家算法)导致精度异常
开始使用
npm install hongfangze-calc
// import { add } from "hongfangze-calc";
// import * as hfzarray from "hongfangze-calc";
/**
* 加
* @param {Number} a 被加数
* @param {Number} b 加数
* @param {Number} digits 保留位数(数学四舍五入,非银行家)
* @returns {Number} 和
*/
export declare const add: (a: number, b: number, digits: number) => number;
/**
* 减
* @param {Number} a 被减数
* @param {Number} b 减数
* @param {Number} digits 保留位数(数学四舍五入,非银行家)
* @returns {Number} 差
*/
export declare const subtract: (a: number, b: number, digits: number) => number;
/**
* 乘
* @param {Number} a 被乘数
* @param {Number} b 乘数
* @param {Number} digits 保留位数(数学四舍五入,非银行家)
* @returns {Number} 积
*/
export declare const multiply: (a: number, b: number, digits: number) => number;
/**
* 除
* @param {Number} a 被除数
* @param {Number} b 除数
* @param {Number} digits 保留位数(数学四舍五入,非银行家)
* @returns {Number} 商
*/
export declare const divide: (a: number, b: number, digits: number) => number;
/**
* 四舍五入,非银行家算法
* JavaScript默认的toFixed银行家算法:四舍六入五考虑,五后非0 就进一,五后为0看奇偶,五前为偶当舍去,五后为奇要进一
* @param {number} num 要四舍五入的数字
* @param {number} [digit=2] 保留的小数位数,默认2
* @return {string} 四舍五入后的数字
*/
export declare const toFixed2: (num: number, digit?: number) => string;版本迭代记录
2025-04-07 v1.0.0
- 被移除后更名发布。
