某些公式中的Javascript计算问题

时间:2012-04-14 08:51:23

标签: javascript formatting decimal

我在Javascript中有一些公式,并尝试格式化它们但无法做到这一点。 这是我的JS代码,我正在尝试进行计算 我有这两个变量,我从中得到输入,然后进行计算

var pkrusd;
var pkrusd = parseFloat(document.getElementById('txtpkrusd').value, 10); 
var ratelb;
ratelb = parseFloat(document.getElementById('txtRatelb').value, 10);

以下是我展示结果的公式

var res;
res=roundNumber((pkrusd*ratelb)/100.00,2);
document.getElementById('txtF5').value = addCommas(res);
//Per Kg
var perkg=((pkrusd*ratelb)/100.00)*2.20462262184878;
document.getElementById('txtperkg').value=addCommas(roundNumber(perkg,2));
//RS Per Maund
var perMaund=roundNumber((((pkrusd*ratelb)/100.00)*2.20462262184878)*37.3242,2);
document.getElementById('txtperMaund').value=addCommas(perMaund);

问题是,当我的公式和值pkrusd和ratelb是91和100,这些的公式是(91 * 100)/ 100时,结果是91,但我想设置一些应该显示为91.00的格式化值是(91 * 250)* 100然后结果是227.5但我想显示为227.50。如果有任何可能性,那么请帮助我这样做

1 个答案:

答案 0 :(得分:1)

查看toFixed()

示例:

var n=91;
alert(n.toFixed(2));

输出91.00