2

我面临着java脚本中数字除法的问题。

例子:

 var x= 2500, var y = 100

 alert(x/y)

显示 25。

我需要25.00 格式的答案 。我能做些什么?

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

4

6 回答 6

14

你可以试试number.toFixed(x)

alert( (x/y).toFixed(2) )
于 2011-11-04T10:18:30.710 回答
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);
于 2011-11-04T10:26:43.673 回答
1

尝试这样做:

    alert((x/y).toFixed(2))
于 2011-11-04T10:19:19.960 回答
0
var x = 2500;
var y = 100;
alert( (x/y).toFixed(2) );
于 2011-11-04T10:18:47.863 回答
0

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

var x = 25.00
var y = 1.00
alert(parseFloat(x/y));
于 2019-06-13T17:24:25.927 回答
-1

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

于 2011-11-04T10:16:49.680 回答