轻量级的货币金额处理库currency.js的使用

货币金额计算等。因为IEEE754 数值的浮点计算,js没有处理浮点计算精度误差问题,其他语言入java,c内部处理了。

currency.js传送门
只有1kb的超级轻量级的处理货币金额的js库

安装currency.js

npm install --save currency.js

使用currency
node_modules中已安装名为currency.js
在这里插入图片描述
打开currency.js 使用module.exports导出模块
在这里插入图片描述
那么使用require(‘模块名’)引入。我们都知道对于node_moduels直接require模块名而不是相对或绝对路径。那么这里的模块名为currency.js,千万别写成currency

引用并使用

var currency = require('currency.js')

function getCurrency(value, precision = 2) {
    let cu=currency(value, { precision: precision }).add(0.2).format()
  console.log(cu)
}

getCurrency(0.1)
getCurrency(30000)

在这里插入图片描述
在这里插入图片描述
可以看到金额精度确实木有问题了以及千分位也ok

千里之行
始于足下

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章