我正在处理的一个网站(我继承了它......我不太了解javascript)的代码当前设置为在数据库中任何数字的末尾显示“.00”(实际上是一个PHP包含页面) 使其在在线表格上显示为货币。
我的客户现在想要在列表中添加一个包含美分(5.50 美元)的金额,我需要帮助修改或修改脚本,以便我可以包含这些非整数金额。
这是(我认为/假设)解决货币格式的脚本片段:
function CurrencyFormatted(amount)
{
var i = parseFloat(amount);
if(isNaN(i)) { i = 0.00; }
var minus = '';
if(i < 0) { minus = '-'; }
i = Math.abs(i);
i = parseInt((i + .005) * 100);
i = i / 100;
s = new String(i);
if(s.indexOf('.') < 0) { s += '.00'; }
if(s.indexOf('.') == (s.length - 2)) { s += '0'; }
s = minus + s;
return s;
}
有没有办法添加或更改此代码,以便我可以显示此(以及未来类似)金额所需的特定美分?