jQuery限制为2位小数

Mic*_*one 47 jquery

可能重复:
JavaScript:格式化数字,正好是两位小数

如何将以下jQuery限制为2位小数?

$("#diskamountUnit").val('$' + $("#disk").slider("value") * 1.60);
Run Code Online (Sandbox Code Playgroud)

我想我必须扔到固定的(2)到那里的某个地方,但我似乎无法得到正确的订购或其他东西.

CMS*_*CMS 128

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

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

您也可以在val方法调用中一步完成,但IMO第一种方式更具可读性:

$("#diskamountUnit").val('$' + ($("#disk").slider("value") * 1.60).toFixed(2));
Run Code Online (Sandbox Code Playgroud)


Rob*_*ers 9

这是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;
};
?
Run Code Online (Sandbox Code Playgroud)