jQuery限制在2个小数位

可能重复:
JavaScript:格式化数字,精确到两位小数

如何限制下面的jQuery返回2位小数?

$("#diskamountUnit").val('$' + $("#disk").slider("value") * 1.60); 

我想我必须扔到固定(2)到那里,但我似乎无法得到订购权或什么。

您可以使用variables进行计算,并在设置#diskamountUnit元素值时使用toFixed

 var amount = $("#disk").slider("value") * 1.60; $("#diskamountUnit").val('$' + amount.toFixed(2)); 

你也可以一步val ,在val方法调用,但IMO的第一种方式是更可读:

 $("#diskamountUnit").val('$' + ($("#disk").slider("value") * 1.60).toFixed(2)); 

这里是Javascript和jQuery的一个工作示例:

http://jsfiddle.net/GuLYN/312/

 //In jQuery $("#calculate").click(function() { var num = parseFloat($("#textbox").val()); var new_num = $("#textbox").val(num.toFixed(2)); }); // In javascript document.getElementById('calculate').onclick = function() { var num = parseFloat(document.getElementById('textbox').value); var new_num = num.toFixed(2); document.getElementById('textbox').value = new_num; };​