将表单编号输入限制为2个小数

时间:2014-02-16 17:27:04

标签: javascript jquery

我有一个包含3个数字输入字段的表单,用于输入商品的价格,折扣和折扣价,折扣价最多显示2位小数。

我已经浏览了网络,并在这里搜索了将数字限制为2个小数位的方法,目前正在使用以下代码

代码:

$('#ItemPercent').change(function(){
        var percent=$('#ItemPercent').val();
        var price=$('#ItemPrice').val();
        var discountpercent=percent / 100;
        var discountamt=price * discountpercent;
        var discountamt=Math.floor(discountamt * 100)/100;
        var discountamtrounded=discountamt.toFixed(2);
        $('#ItemDiscountPrice').val(price - discountamtrounded);
});

但是,即使使用上述代码,折扣价也不会显示2位小数。

E.g

E.g

$129.99 <----ItemPrice
10% <------Discount %
$117.00000000000001 <------ ItemDiscountPrice.

以上示例是我在测试运行代码时正在获取的内容。

如何将显示的数字限制在2位小数位?

1 个答案:

答案 0 :(得分:0)

尝试使用toFixed

$('#ItemDiscountPrice').val((price - discountamtrounded).toFixed(2));