在jQuery中包含exponents?

时间:2012-05-29 16:46:21

标签: jquery math implementation equation exponent

如何在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)e-f-g = h

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

1 个答案:

答案 0 :(得分:3)

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

var e = X+d;

var h = e-f-g;

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

将上述值设置为输入例如

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

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

等等。