javascript 浮点运算库big.js
big.js浮点运算库
安装
npm install big.js
使用
const Big = require('big.js');
or
import Big from "big.js";
x = new Big(0.3)
x.minus(0.1) // "0.2"
Api
常量定义
big.js的常量定义一共有5个,分别的含义是:
- DP,小数点后位数,默认值是20
- RM,四舍五入方式,默认为1,代表向最近的整数取整。如果是0.5,那么向下取整。
- NE:在转换为字符串时展示为科学计数法的最小小数位数。默认值是-7,即小数点后第7为才开始不是0。
- PE:在转换为字符串时展示位科学计数法的最小整数位数。默认值是21,即数字长度超过21位。
- strict:默认值为false。设置为true时,构造函数只接受字符串和大数。
运算符操作函数
abs,取绝对值。
cmp,compare的缩写,即比较函数。
div,除法。
eq,equal的缩写,即相等比较。
gt,大于。
gte,小于等于,e表示equal。
lt,小于。
lte,小于等于,e表示equal。
minus,减法。
mod,取余。
plus,加法。
pow,次方。
prec,按精度舍入,参数表示整体位数。
round,按精度舍入,参数表示小数点后位数。
sqrt,开方。
times,乘法。
toExponential,转化为科学计数法,参数代表精度位数。
toFied,补全位数,参数代表小数点后位数。
toJSON和toString,转化为字符串。
toPrecision,按指定有效位数展示,参数为有效位数。
toNumber,转化为JavaScript中number类型。
valueOf,包含负号(如果为负数或者-0)的字符串。