正切 斜率 反正切

正切函数是直角三角形中,对边与邻边的比值叫做正切。


由一条直线与X轴正方向所成角的正切,即是这条直线的斜率。


java Math函数

public static double tan(double a);  正切。传入角度对应的弧度值,返回该角度的正切值


public static double atan(double a);反正切。 传入正切值,或者说斜率,返回一个角的对应弧度值

        该角是与x轴正方向所形成的角

         在-π/ 2到π/ 2的范围内

         只对应两个象限,值域分别是 [0,π/2]、[-π/2, 0]


public static double atan2(double y, double x); 反正切。返回正切对应的弧度值

        该角是与x轴正方向所形成的角

        在-π / 2到π/ 2的范围内

        对应四个象限[0,π/2]、[π/2,π]、[-π,-π/2]、[-π/2, 0]

       System.out.println("90度正切值" + Math.tan(Math.PI/2));
        System.out.println("90度正切值对应弧度:" + Math.atan(Math.tan(Math.PI/2)));
        System.out.println("90度正切值对应弧度, 所对应的角度:" +
                Math.toDegrees(Math.atan(Math.tan(Math.PI/2))));

        System.out.println("---------------");

        double x = 90, y = 60;
        System.out.println("反正切对应的弧度值:" + Math.atan2(y, x));
        System.out.println("该弧度对应的角度值:" + Math.toDegrees(Math.atan2(y, x)));
        System.out.println("该弧度对应的正切值:" + Math.tan(Math.atan2(y, x)));
        System.out.println("正切值:" + (y/x));
        System.out.println("反正切对应的弧度值:" + Math.atan(y/x));

output

I/System.out: 90度正切值1.633123935319537E16
I/System.out: 90度正切值对应弧度:1.5707963267948966
I/System.out: 90度正切值对应弧度, 所对应的角度:90.0
I/System.out: ---------------
I/System.out: 正切对应的弧度值:0.5880026035475675
I/System.out: 该弧度对应的角度值:33.690067525979785
I/System.out: 该弧度对应的正切值:0.6666666666666666
I/System.out: 正切值:0.6666666666666666
I/System.out: 正切对应的弧度值:0.5880026035475675


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值