如何在javascript中划分两个数字

时间:2011-11-04 10:13:03

标签: javascript numbers divide

我正面临java脚本中数字划分的问题。

示例:

 var x= 2500, var y = 100

 alert(x/y)

显示25。

我需要 25.00 格式的答案。我该怎么办?

当我除以2536/100时,它会按预期给出。

6 个答案:

答案 0 :(得分:11)

您可以尝试number.toFixed(x)

alert( (x/y).toFixed(2) )

答案 1 :(得分:3)

您必须使用toPrecision()方法:http://www.w3schools.com/jsref/jsref_toprecision.asp 这是Number的原型中定义的方法。 如果要动态检索具有特定精度的浮点数(在您的情况下为2),您可以执行以下操作:

var x = 2500;
var y = 100;
var res = x/y;
var desiredNumberOfDecimals = 2;
var floatRes = res.toPrecision(String(res).length + desiredNumberOfDecimals);

答案 2 :(得分:1)

尝试这样做:

    alert((x/y).toFixed(2))

答案 3 :(得分:0)

您需要查看数字格式和小数精度等。 看这里:http://www.mredkj.com/javascript/nfbasic2.html

答案 4 :(得分:0)

var x = 2500;
var y = 100;
alert( (x/y).toFixed(2) );

答案 5 :(得分:0)

是否可以将x和y输入为美元金额?即25.00和1.00?如果是这样,则使用parseFloat方法。

var x = 25.00
var y = 1.00
alert(parseFloat(x/y));