Java 中的三角函数

最近用到了一个java中的三角函数,发现中学的知识忘完了,这里结合java的三角函数方法重新复习一下。

Math 类中:PI 代表180°对应的弧度。

三角函数:sin();cos(); tan();参数是一个弧度值;结果是一个三角函数值。
反三角函数 如:asin(),acos(),atan();参数,正切值或者斜率;结果:角度对应的弧度值。

Math类中一个获取角度的方法:Math.toDegree();参数是弧度值(可以是反函数的结果)

这里注意

              三角函数的参数是一个角度对应的弧度,不是直接写角度值。

              反三角函数参数一般我们写斜率,也就是三角形中的对边比斜边的值。

示例:

  @Test
    public void test(){
        System.out.println("ExampleUnitTest-Sin 90°="+Math.sin(Math.PI/2));
        System.out.println("ExampleUnitTest-30°-1="+Math.toDegrees(Math.PI/6));
        System.out.println("ExampleUnitTest-30°-2="+Math.toDegrees(Math.asin(Math.sin(Math.PI/6))));
        System.out.println("ExampleUnitTest-sin30°="+Math.sin(Math.PI/6));
        System.out.println("ExampleUnitTest-asin 0.5="+Math.toDegrees(Math.asin(0.5)));//求一个正弦值的弧度对应角度
        System.out.println("ExampleUnitTest-cos 60°=="+Math.cos(Math.PI/3));
        System.out.println("ExampleUnitTest-tan 45°=="+Math.tan(Math.PI/4));
        System.out.println("ExampleUnitTest-atan=="+Math.atan(Math.tan(Math.PI/4)));//求孤独
        System.out.println("ExampleUnitTest-atan1=="+Math.atan(1));//求斜率对应的孤独
        System.out.println("ExampleUnitTest-atan1=="+Math.toDegrees(Math.atan(1)));//求斜率对应的孤独的对应角度

    }

结果如下图示:

《Java 中的三角函数》

    原文作者:杨辉三角问题
    原文地址: https://blog.csdn.net/ha_ha_long/article/details/78590559
    本文转自网络文章,转载此文章仅为分享知识,如有侵权,请联系博主进行删除。
点赞