BigNumber.js操作

2019-12-17 01:51:57  卢浮宫  版权声明:本文为站长原创文章,转载请写明出处


一、什么是bigNumber.js

    在前端中我们不免会用到数据的计算,尤其是牵涉到金额的处理。

    而BigNumber.js可以用作高精度数据处理。

二、其简单实用方法

        // 转为 bignumber

    const x = new BigNumber('123456789.123456789');

    // 转为 普通数字
    x.toNumber()

    // 格式化(小数点)
    x.toFormat() // '123,456,789.123456789'
    x.
toFormat(3) // '123,456,789.123'

    // 计算
    x.plus(0.1) // 加法
    x.minus(0.1) // 减法
    x.times(0.1) // 乘法
    x.div(0.1) // 除法
    x.mod(3) // 取模/取余
    x.abs() // 取绝对值

    // 比较大小,返回布尔值
    x.eq(y) // isEqualTo 的简写,是否相等
    x.gt(y) // isGreaterThan 的简写,是否大于
    x.gte(y) // isGreaterThanOrEqualTo 的简写,是否大于等于
    x.lt(y) // isLessThan 的简写,是否小于
    x.lte(y) // isLessThanOrEqualTo 的简写,是否小于等于

    // 取非,改变数字的正负号
    x.negated()

最新评论: