我希望将我的总数向上舍入到小数点后两位。
我有这个:
var updateTotal = function () {
var people = parseInt($('#people').val());
var bill = parseInt($('#bill').val());
var tip = parseInt($('#tip').val());
var billTip = bill + tip;
$('#total').text(billTip / people);
我也发现这个片段有助于整理,但我似乎无法理解如何实现它。
var rounded = Math.round((10 / 3) * 100) / 100;
由于
答案 0 :(得分:4)
它已经为你实现了。替换(10/3)为您自己的变量。它所做的只是将小数位移到右边两个位置(乘以100),舍入,然后向左移动两个(除以100)。
var rounded = Math.round((billTip / people) * 100) / 100;
答案 1 :(得分:3)
您也可以使用.toFixed
$('#total').text((billTip / people).toFixed(2));
答案 2 :(得分:0)
我会在您的数字上使用parseFloat
,否则它会转到00
:
$('#total').text(parseFloat(billTip / people).toFixed(2));
答案 3 :(得分:0)