Java Math.sin Math.cos Math.tan以弧度给出答案

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三角函数以弧度为参数,它们的值是长度的比率,因此是无量纲的

我试图使用Java中的数学库,其中Math.sin(90)给我的结果0.8939966636005579我在StackOverflow上搜索了这一点,并知道该值是(以弧度为单位),所以我使用下面的代码将其转换为度

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应该能够阅读和理解文档.你需要将弧度转换为度数;此刻你正在转化罪恶。