2012-05-29 3 views
1

JQuery에서 지수를 어떻게 구현합니까?jQuery에 지수를 포함 하시겠습니까?

I는이 수정에있어 : ​​

$.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를 = 전자

3 단계) EFG = 시간

당신은 좀 더 효과적으로 구현 도와 드릴까요?

+0

개선 된 커뮤니티에 대한 향후 질문에서 제목을 개선하십시오. 좋은 제목에는 'Exponents in jQuery'와 같은 동사가 포함되어 있으며 다른 사용자를 위해 더 많은 질문을 검색 할 수 있습니다. – thejartender

답변

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

등의 입력에 상기 값을 설정한다.

+0

자, 이제 내가 필요한 값을 (X, E 및 H)로 되 돌리는 방법은 무엇입니까? – derschwigg

+0

@derschwigg 어디로 돌아갈까요? – thecodeparadox

+0

HTML로 값을 뱉어 낼 필요가 있습니다 - 제가 찾고있는 것에 대한 아이디어가 있습니다 : http://diawareness.com/mugplan.aspx – derschwigg

관련 문제