2011-10-18 2 views
0

의 수식은 다음과 같습니다자동차 지불 추정 공식은 자바 스크립트

(25000 x (.06/12))/(1 - ((1 + (.06/12))^(-36))) = 760.548436 

내가 자바 스크립트로하지만 훨씬하지 운이 변환을 시도하고있다. 위 공식을 Google에 넣으면 답을 볼 수 있습니다.

var loan = 25000; 
var rate = 6/100; 
var term = 36; 
var calculate = (loan * (rate/12))/(1 - ((1 + (rate/12))^(-term))); 
console.log(calculate); 
:

그들을 분할 한 후 다른 변수에 식을 제동 많은 시도와 다른 방법, 후, 나는이 함께 왔을 때, 그것은 나에게 잘못된 대답을 얻었다, 운이 없었어요

출력했다 :

3.4722222222222223 

그리고하지 760.548436. 누구든지 아이디어가 있습니까?

+2

당신은 자바 스크립트에서이 계산을하면 안 대신이 공식을 원한다. 누구나 페이지에서 소스를보고 공식을 볼 수 있습니다. –

+3

수식은 실제로 비밀은 아닙니다. 표준적인 할부 상환 일뿐입니다. – Pointy

+3

JavaScript에서 강력 함을 얻으려면 [Math.pow] (https://developer.mozilla.org/en/JavaScript/Reference/Global_Objects/Math/pow)를 사용하십시오. 캐럿 ('^') 기호는 전혀 다른 용도로 예약되어 있습니다. –

답변

2

캐럿은 bitwise operator입니다.

calculate = (loan * (rate/12))/(1 - Math.pow(1 + (rate/12), -term)); 

그것은 당신에게 당신이 기대하는 답을 제공 760.5484362888927

+0

그게 다예요. 고마워요. – thefoyer