jQuery 限制小数点后两位

标签 jquery

Possible Duplicate:
JavaScript: formatting number with exactly two decimals

如何将以下 jQuery 返回值限制为小数点后 2 位?

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

我想我必须将 toFixed(2) 扔到那里的某个地方,但我似乎无法获得正确的顺序或其他东西。

最佳答案

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

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

您也可以在 val 方法调用中一步完成此操作,但在我看来,第一种方法更具可读性:

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

关于jQuery 限制小数点后两位,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/3020273/

相关文章:

javascript - 如何激活 jQuery Accordion 菜单?

javascript - 使用 jQuery 更改后,使用 @mediaquery 重置显示属性

jquery - 我想使用 jQuery 获取元素的特定父节点,但由于某种原因它不起作用

javascript - 如何在 WordPress 中使用 jQuery 创建 Accordion ?

jquery - 这个日期选择器有什么问题吗? (jquery, knockout )

jquery - laravel 5.2 使用ajax将表单数据发送到 Controller

dataTables.editable.js 的 JavaScript 未捕获类型错误

php - JQGRID,如何将选定的行数据仅发布一次到数据库?

javascript - 定位和编辑新创建的行?

jquery - 视差网站 - Img 在我滚动之前不会出现