首页 前端知识 big.js常用方法

big.js常用方法

2024-08-30 03:08:57 前端知识 前端哥 12 653 我要收藏

安装big.js

npm install --save big.js

引入插件

import Big from 'big.js'

创建Big number数据

const number = new Big(.1)
或者
const number = Big(.1)

判断数据相等,比较值的大小

const number1 = new Big(.3)
const number2 = Big(.3)
number1.eq(number2)  // true
number1.eq(.3) // true

number1.gt(number2) // false
若number1大于number2为true,否则为false

加减法运算

const number1 = new Big(.3)
const number2 = number1.plus(.1) // 0.4
const number3 = number1.minus(.1) // 0.2

乘除法运算

const number1 = new Big(.3)
number1.times(3) // 0.9

const number2 = new Big(.8)
number2.div(4) // 0.2

将Big Number转换为字符串

const number = new Big(.3)
number.toExponential(3) // 3.00e-1
将number转换成科学计数法,小保留三位
number.toFixed(3) // '0.300' 转换成保留三位小数的字符串

number.toPrecision(3) // '0.300' 
总位数保留三位,如果整数位是0,不算位数

number.toString()
转化为字符串

保留小数

Big(.3).round(3) // 保留三位小数,四舍五入

算平方根,相除的余数

Big(.04).sqrt() // 0.2
Big(.9).mod(.3) // 0

运算符操作函数

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)的字符串。

官方文档

转载请注明出处或者链接地址:https://www.qianduange.cn//article/17170.html
标签
评论
发布的文章

安装Nodejs后,npm无法使用

2024-11-30 11:11:38

大家推荐的文章
会员中心 联系我 留言建议 回顶部
复制成功!