如何让我的脚本显示两位小数的计算

时间:2012-11-11 15:25:22

标签: javascript

我很难弄清楚如何将计算显示到.00小数位。它总是向下/向上舍入。

以下是代码:

$(function() {
    var $priceHolder = $('#creditsPrice');
    if ($priceHolder.size() === 1) {
        $('#creditsNeeded').keyup(function(e) {
            var $this = $(this),
                url = $this.attr('rel'),
                credits = parseInt($this.val(), 10);

            if (credits <= 0) {
                if ($priceHolder.is(':visible')) {
                    $priceHolder.hide();
                }
                $priceHolder.hide();
                return;
            }

            if (!$priceHolder.is(':visible')) {
                $priceHolder.show();
            }

            url += '/' + credits;

            $.ajax({
                method: 'get',
                url: url,
                dataType: 'json',
                success: function(data) {
                    $('#js-price', $priceHolder).text(data);
                }
            });
        });
    }
});

1 个答案:

答案 0 :(得分:2)

如果您指的是credits变量,那是因为您正在使用parseInt,它听起来完全正确...将您的号码解析为int。相反,您可以使用credits.toFixed(2),它将返回舍入到最接近的百分之一的值。