在Java中将余弦/正弦转换为度

时间:2014-01-26 14:38:15

标签: java

一个简单的问题。我似乎无法找到将余弦转换为辐射或度数的函数。 在以下代码中

public class angle{

    public static void main (String[] args){
        int a = 30;
        int b = 40;
        int y = 88;
        double c = Math.sqrt((a*a) + (b*b) - (2*a*b*Math.cos(Math.toRadians(y))));
        System.out.println("C = " + c);
        double L = ((b*b) + (c*c) - (a*a))/(2*b*c);
        System.out.println("Cos Alpha = " + L);
        double B = ((a*a) + (c*c) - (b*b))/(2*a*c);
        System.out.println("Cos Beta = " + B);

    }
}

我有L和B作为余弦,但我需要它们作为辐射度。任何人都有任何想法,我应该使用什么功能? 提前谢谢。

2 个答案:

答案 0 :(得分:1)

Math课程符合您的需求。例如,下面的类计算角度的余弦值。看看所有其他方法。

public class CosineTest{ 

       public static void main(String args[]){
         double degrees = 45.0; // put your value here
         double radians = Math.toRadians(degrees); // look to the Math class..a lot of nice stuff here

         System.out.format("The cosine of %.1f degrees is %.4f%n",
                            degrees, Math.cos(radians));

       }
    }

答案 1 :(得分:0)

您可以使用Math.sin()& Math.cos()函数,其中参数以弧度给出。