2017-04-27 7 views
0

私はこの方程式を持っていて、それをJavaコードに変換するのに問題があります。主な問題は "^"演算子です。私は表現の力をどのように取るかは分かりません。初めにJavaのログ式を変換する

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

ああ、powは表現を取り入れることができますか? – 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)を返します。後で1つはベース10のためです。 –

関連する問題