当前位置: 首页 > 工具软件 > decimal.js > 使用案例 >

decimal.js的简单使用

高修筠
2023-12-01

node.js

npm install --save decimal.js

var Decimal = require(‘decimal.js’);

ES6

import {Decimal} from ‘decimal.js’;

加减乘除

    const a = 9.99;
    const b = 8.03;

    // 加法
    let c = new Decimal(a).add(new Decimal(b)) 

    // 减法
    let d = new Decimal(a).sub(new Decimal(b))

    // 乘法
    let e = new Decimal(a).mul(new Decimal(b))
    
    // 除法
    let f = new Decimal(a).div(new Decimal(b))

其他(保留几位小数等)

x = new Decimal(255.5)
x.toExponential(5)                       // '2.55500e+2'
x.toFixed(5)                             // '255.50000'
x.toPrecision(5)                         // '255.50'

Decimal.sqrt('6.98372465832e+9823')      // '8.3568682281821340204e+4911'
Decimal.pow(2, 0.0979843)                // '1.0702770511687781839'

// Using `toFixed()` to avoid exponential notation:
x = new Decimal('0.0000001')
x.toString()                             // '1e-7'
x.toFixed()                              // '0.0000001'
 类似资料: