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)));//求斜率对应的孤独的对应角度

    }

结果如下图示:




评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值