2017-03-01 13 views
0

//ここで作成したメソッドです。JavaでTrigonometryとPiを正しく使用する方法

//私は、radius1をが "7.07" を等しくなるようにしたいが、私はこの方法を使用したら、それはあなたが二重になり、あなたをキャストする必要が私にゼロ

public double getCircumscribedCircleRadius() 
    { 
     radius1 = 1/2 * 10 * 1/Math.sin(Math.PI/4); 
     return radius1; 
    } 

答えて

1

を与える:

double radius1 = (double) 1/2 * 10 * 1/Math.sin(Math.PI/4); 

出力:7.0710678118654755

+0

実際にあなたがやっていることは、最初の '1'を二重にキャストして、 '1/2'の結果が' 0'である整数算術の代わりに、2倍で置き換えます。同様に '(double)1/2'を' 0.5'や '(double)1'と' 1.0'で置き換えることもできます。 – LutzL

+0

ありがとう!私は式の前に(二重)を置いて正しい結果を得るまで、その分数が問題であることに気付かなかった。説明をありがとう=) – Zach

関連する問題