我很难弄清楚如何将我的计算结果显示为小数点后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);
                }
            });
        });
    }
});

最佳答案

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

关于javascript - 如何让我的脚本显示两位小数的计算,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/13332530/

10-12 14:08