當前位置:
首頁 >
前端技术
> javascript
>内容正文
javascript
JS中使用bignumber处理高精度小数运算
生活随笔
收集整理的這篇文章主要介紹了
JS中使用bignumber处理高精度小数运算
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.
項目開發中發現精度丟失的問題,如0.1+0.2 = 0.30000000000000004的問題
解決方式:引用bignumber.js用于數字精度要求較高的計算。
?
1、安裝或引用:
? ? ?下載地址:https://github.com/MikeMcl/bignumber.js/releases
? ? ?或? npm install bignumber.js --save 命令安裝后使用?import BigNumber from 'bignumber.js' 引用
? ? ??? ? ? ??
? ? ?
2、bignumber.js?API地址:?http://mikemcl.github.io/bignumber.js/
?
3、靜態方法
- clone() & config()?可以為BigNumber構造函數設置參數
??
- maximum & minimum & sum & radom
?
3、實例方法
- 加法 .plus(n [, base]) ? BigNumber
- 減法?.minus(n [, base]) ? BigNumber
- 乘法 .times(n [, base]) ? BigNumber
- 除法 .div(n [, base]) ? BigNumber
- 取模/取余: .mod(n [, base])
- 指數運算: .pow(n [, m]) ? BigNumber
- 開平方:.sqrt() ? BigNumber
- 比較大小: .comparedTo(n [, base]) ? number
- 精度調整 .dp([dp [, rm]]) ? BigNumber|number
- 取整:.integerValue([rm]) ? BigNumber
- 有效數字 .sd([d [, rm]]) ? BigNumber|number
- 保留小數位數 .toFixed([dp [, rm]]) ? string
?
?
?
?
?
?
總結
以上是生活随笔為你收集整理的JS中使用bignumber处理高精度小数运算的全部內容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: 上海女博士“择偶条件”惹争议,相亲像是在
- 下一篇: 【职场】是什么让女性在计算机史上“隐身”