2017-04-27 4 views
0

이 방정식이 있고 그것을 자바 코드로 변환하는 데 문제가 있습니다. 주요 문제는 "^"연산자입니다. 표현의 힘을 어떻게 얻는 지 모르겠습니다.자바에서 로그 수식을 변환

enter image description here

매우 짧은 설명, 로그 (5)에서 시작 +1 : 여기

방정식이다.

누군가가 도움을 줄 수 있기를 바랍니다.

 double equationPart1 = (((-0.5*Math.log(5)) +1)/2); 
     double equationPart2 = 0;//the last part 
     double equationPart3 = ((level * Math.log(5)) - (0.5 * Math.log(5)) + equationPart2); 
+2

수학 라이브러리에서 'pow'를 사용하려고 생각한 적이 있습니까? –

+0

오, 힘을 표현할 수 있습니까? – TheQ

답변

2

엄지 손가락의 규칙 : 가능한 한 방정식으로 읽을 수 있도록하려고

여기에 내가 쓴 방정식의 첫 번째 부분입니다.

double A = -0.5 * Math.log10(5) + 1; 
double B = level * Math.log10(5); 
double C = 0.5 * Math.log10(5); 
double D = 0.5 * Math.log10(5) - 1; 
double E = Math.pow(D/2, 2); 

double club = (A/2) + (B - C + E); // OR double club = (A/2) - (B - C + E); 
double result = Math.pow(10.0, club); 
+0

빠른 질문, Math.log와 Math.log10의 차이점은 무엇입니까? – TheQ

+1

빠른 답변 - javadocs 란 무엇입니까? –

+0

Lol ...'Math.log' : double 값의 자연 로그 (밑이 e)를 반환합니다. 나중에 하나가 기본 10에 대한 반면, –