1

我有这个功能:

function doCalc() {
  var total = 0;
  $('tr').each(function() {
      $(this).find('span.amount').html($('input:eq(0)', this).val() * $('input:eq(1)', this).val());
  });    
} 

$(this).keyup(doCalc);    

例如,如果我乘以 12 * 1.90 它总是显示 22.799999999999997 如何将其格式化为 22.80 ?提前致谢

4

3 回答 3

4
var num = 5.56789;
var n=num.toFixed(2); 

n 的结果将是:5.57

于 2013-04-24T07:05:26.767 回答
3

您可以使用toFixed

var test = 10.231;
alert(test.tofixed(test))

returns 10.23
于 2013-04-24T07:05:06.163 回答
2

您可以将结果乘以 100,然后除以 100。

或者你也可以使用 result.toFixed(2);

于 2013-04-24T07:06:05.520 回答