2

計算を小数点以下 0.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);
                }
            });
        });
    }
});
4

1 に答える 1

2

credits変数を参照している場合は、それparseIntがまさにそのように聞こえるものを使用しているためです...数値を int に解析します。credits.toFixed(2)代わりに、最も近い 100 分の 1 に丸められた値を返す which を使用できます。

于 2012-11-11T15:29:18.167 に答える