我目前正在使用accounting.js,我对此有一个问题。
我遇到的问题是,我想要在一个数字上应用会计中名为formatMoney的函数,以便数字看起来很好,同时,我想保持数字的固定宽度。
据我所知,在Javascript中,我们有一个名为toPrecision()的函数,它可以将数字转换为固定宽度的格式。
如何将它们组合在一起?
例如,如果我有一个数字变量number = 12345.67。通过应用number.toPrecision(6),我将获得12345.6。使用accounting.formatMoney(12345.67,{精度:2})。我会得到12,345.67。但是如何将toPrecision的结果合并到accounting.js中以获得所需的数字12,345.6。(精度会根据数字的大小而有所不同,所以我不能总是将精度值传递给formatMoney)。
任何提示都将不胜感激。
发布于 2015-04-29 03:40:15
这就是你要找的吗?
http://jsbin.com/dumuvavisu/1/edit?js,console
var number = 12345.67;
var a = accounting.formatMoney(number.toPrecision(6))
var b = a.substring(a.length-1,0);
console.log(b); // <-- "$12,345.7"https://stackoverflow.com/questions/29928101
复制相似问题