Java 中的三角函数

来源:互联网 发布:sql datetimeoffset 编辑:程序博客网 时间:2024/06/05 03:25

最近用到了一个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)));//求斜率对应的孤独的对应角度    }

结果如下图示:




原创粉丝点击