-2

我想将我的总数四舍五入到小数点后两位。

我有这个:

    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;

谢谢

4

4 回答 4

4

它已经为您实施了。将 (10 / 3) 替换为您自己的变量。它所做的只是将小数点向右移动两位(乘以 100),四舍五入,然后将其向左移动两位(除以 100)。

var rounded = Math.round((billTip / people) * 100) / 100;
于 2013-06-17T15:21:11.033 回答
3

你也可以使用.toFixed

$('#total').text((billTip / people).toFixed(2));
于 2013-06-17T15:21:44.503 回答
0

我会parseFloat在你的两个号码上使用,否则它将四舍五入00

$('#total').text(parseFloat(billTip / people).toFixed(2));
于 2013-06-17T15:22:27.297 回答
0

您可以使用 ceil 功能Math.ceil(billTip)

作为参考,您还可以访问以下链接

http://www.w3schools.com/jsref/jsref_ceil.asp

于 2013-06-17T15:26:07.200 回答