在jQuery中包含exponents?

你如何在JQuery中实现指数?

我正在修改这个:

$.fn.sumValues = function() { var sum = 0; this.each(function() { if ( $(this).is(':input') ) { var val = $(this).val(); } else { var val = $(this).text(); } sum += parseFloat( ('0' + val).replace(/[^0-9-\.]/g, ''), 10 ); }); return sum; 

 $(document).ready(function() { $('input.price').bind('keyup', function() { $('span.total').html( $('input.price').sumValues() ); }); 

从用户输入计算更复杂的求和公式。

公式本身是(a到g是用户输入):

步骤1)X =((1+(a / 100))^ b)*(c * 12)

步骤2)X + d = e

步骤3)efg = h

你能帮我更有效地实现吗?

 var X = Math.pow(1+(a/100), b)*(c*12); var e = X+d; var h = efg; 

Math.pow(base,exponent)用于指数计算。

例如,将上面的值设置为输入

 $('#mortgage').val(X); $('#utilities').val(e); 

等等。