Javascript acoontingjs:将字符串转换为货币

Javascript acoontingjs:将字符串转换为货币,javascript,jquery,currency-formatting,accounting.js,Javascript,Jquery,Currency Formatting,Accounting.js,我用它来格式化货币,但并不总是在千人之家中工作的值。我还需要将变量转换为数百,比如234.45美元 问题是,我尝试过的这个插件和其他JS方法总是将值转换为数千,而不是数百 我使用值17652作为示例,但是: Accounting.formatMoney (17652); // returns 17,652 有人知道我能解决这个问题吗 谢谢 根据AccountingJS文档,您需要提供小数位 原始编号: 123.5 将与AccountingJS一起出现: 123.50 除此之外,您只需要提供3

我用它来格式化货币,但并不总是在千人之家中工作的值。我还需要将变量转换为数百,比如234.45美元

问题是,我尝试过的这个插件和其他JS方法总是将值转换为数千,而不是数百

我使用值17652作为示例,但是:

Accounting.formatMoney (17652); // returns 17,652 
有人知道我能解决这个问题吗


谢谢

根据AccountingJS文档,您需要提供小数位

原始编号:

123.5

将与AccountingJS一起出现:

123.50


除此之外,您只需要提供3个数字就可以保持数百个。由于您不提供十进制数,因此您提供的数字量将始终以千为单位。

为什么不在传递到函数之前除以100?@BenM我对此感到不安。当您执行这样的浮点运算时,可能会得到84399.99999999这样的字符串。例如,0.06+0.01表示0.06999999999。话虽如此,我还是没有找到一个n的例子,比如在我的浏览器Linux上的Firefox中n/100显示错误。BenM:就像David说的那样。我试过了,但是我得到了相同的结果,没有美分…是的,但是我的货币格式是不同的00.000,00,我得到的值是一个整数…仅供将来参考,你应该在你的帖子中提到。我无法推断出那个信息。