我正面临java脚本中数字划分的问题。
示例:
var x= 2500, var y = 100
alert(x/y)
显示25。
我需要 25.00 格式的答案。我该怎么办?
当我除以2536/100时,它会按预期给出。
答案 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));