
JavaScript基础计算库
easymath是JavaScript的基础计算库,用于解决EcmaScrpt规范定义Number的类型遵循了IEEE754-2008中的64位浮点数规则定义的小数后的有效位数至多为52位导致计算出现精度丢失问题!,即:0.1+0.2=0.30000000000000004。
有人会说:math.js可以解决的事,为什么要重复造轮子?首先不可否认math.js是很强大的JS计算库,但是同时也是很庞大的。easymath以4Kb的体积,简单的使用方法,可以更直观的解决问题。
easymath只提供5种方法:
基本使用:
// 安装
npm i soeasymath
// 全量引入
import soeasymath from "soeasymath"
// 按需引入
import { subtraction } from "soeasymath"
加法
import { addition } from "soeasymath"
console.log(addition(0.1,0.2,0.3....))
减法
import { subtraction } from "soeasymath"
console.log(subtraction(0.1,0.2,0.3....))
乘法
import { multiplication } from "soeasymath"
console.log(multiplication(0.1,0.2,0.3....))
除法
import { division } from "soeasymath"
console.log(division(0.1,0.2,0.3....))
使用别名
import { jiafa } from "soeasymath"
console.log(jiafa(0.1,0.2,0.3....))
科学计数法
import { scientificNotationToString } from "soeasymath"
console.log(scientificNotationToString(0.000000000000001))
评论
匿名评论
隐私政策
你无需删除空行,直接评论以获取最佳展示效果