1

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

これをより効果的に実装するのを手伝ってもらえますか?

4

1 に答える 1

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);

等々。

于 2012-05-29T16:47:59.243 に答える