2016-04-08 34 views
0

我試圖在java(eclipse)中顯示sin 30的值。但它不是一個真正的價值,我的代碼:java爲什麼Sin(30)= -0.9880316240928618

public class sin30 { 
public static void main(String[] args){ 

    System.out.println("Sin 30 = "+Math.sin(30)); 

}} 

,並顯示: Showing

應該罪30爲0.5。 我的代碼有什麼問題?

+1

以及你可能不會是由於浮點運算得到完全相同0.5,甚至使用弧度時 – Reimeus

回答

1

值之前應該改造它在Radiant這樣的:

double radians = Math.toRadians(30); 
    System.out.println("Sin 30 = "+Math.sin(radians)); 
+0

謝謝:)它的工作非常好 –

9

Math.sin預計弧度

System.out.println("Sin 30 = "+ Math.sin(Math.toRadians(30))); 
+0

非常感謝你的兄弟:) –

相關問題