Java Math.sin Math.cos Math.tan以弧度给出答案
我试图使用Java中的数学库,其中Math.sin(90)给我的结果0.8939966636005579我在StackOverflow上搜索了这一点,并知道该值是(以弧度为单位),所以我使用下面的代码将其转换为度Java Math.sin Math.cos Math.tan以弧度给出答案,java,math,Java,Math,我试图使用Java中的数学库,其中Math.sin(90)给我的结果0.8939966636005579我在StackOverflow上搜索了这一点,并知道该值是(以弧度为单位),所以我使用下面的代码将其转换为度 Double deg; deg = Math.toDegrees(value); sin(90)的度数值为1,但上面的代码返回51.222235723088794我应该怎么做才能得到准确的结果 结果应该与sin(90)类似:1三角函数以弧度为参数,它们的值是长度的比率,因此是无量纲的
Double deg;
deg = Math.toDegrees(value);
sin(90)的度数值为1,但上面的代码返回51.222235723088794我应该怎么做才能得到准确的结果
结果应该与sin(90)类似:1三角函数以弧度为参数,它们的值是长度的比率,因此是无量纲的。你必须雇用
value = Math.cos(Math.toRadians(angleInDegree))
等等,以获得三角。以度为单位测量的角度值。尝试使用
双结果=Math.sin(Math.toRadians(90))
因为Math.sin
与弧度一起工作,您需要提供它们。我不知道你想用Math.toDegrees
做什么,因为它将弧度转换为度。你所需要的数学.托拉迪安
并将度数转换为弧度,你将能够传递给sin
或cos
方法.我投票结束这个问题,因为OP应该能够阅读和理解文档.你需要将弧度转换为度数;此刻你正在转化罪恶。