2014-11-04 18 views
0

我有這樣的代碼:方法將舍入最後的總和爲2位小數 - jQuery的

<script> 
 
    $(document).ready(function() { 
 
     function compute() { 
 
       var a = $('#a').val(); 
 
       var b = $('#b').val(); 
 
       var total = a * b + (8/100) * a ; 
 
       $('#total').val(total); 
 

 
      } 
 

 
      $('#a, #b').change(compute); 
 

 

 
    }); 
 
    </script>

¿我可以用命令(.toFixed)? 總是顯示舍入將結束到2個小數位。

謝謝。

+0

請告訴我問題又來? – EL3PHANTEN 2014-11-04 15:50:59

回答

1

是的,你可以看看下面的代碼片段。

var a = 10; 
 
var b = 20; 
 
var total = a * b + (8/100) * a ; 
 
alert(total.toFixed(2));

2

您可以使用 「.toFixed(2)」 該宏將會始終一輪以2位小數。 但它會返回一個字符串而不是浮點數/十進制數。

JSFiddleSee the link for your example code to work

+0

號碼(2.5.toFixed(2))如果需要 – EL3PHANTEN 2014-11-04 16:07:14

+0

謝謝你是最棒的。 – 2014-11-04 17:00:11