簡體   English   中英

如何讓我的腳本以兩位小數顯示計算

[英]how to get my script to display the calculation with two decimal places

我很難弄清楚如何將我的計算顯示到小數點后 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);
                }
            });
        });
    }
});

如果您指的是credits變量,那是因為您使用的是parseInt ,它的作用與聽起來完全一樣……將您的數字解析為 int。 相反,您可以使用credits.toFixed(2)它將返回一個四舍五入到最接近的credits.toFixed(2)的值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM