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