[英]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.