Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/java/328.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java中的sin()得出的数字与我的计算器有很大不同_Java_Trigonometry - Fatal编程技术网

Java中的sin()得出的数字与我的计算器有很大不同

Java中的sin()得出的数字与我的计算器有很大不同,java,trigonometry,Java,Trigonometry,我正在用我计算的弧度值实现Math.sin(),我想知道是否有任何技术原因使我从java收到的数字与从计算器收到的数字不同。有关守则: public static double sin(double angle){ angle = Math.toRadians(angle); return Math.sin(angle); } 投入:35 输出:0.573576436351046 根据谷歌的数据,预计产出为:-0.42818266949 我只是打印这个的返回值。有人能告诉我吗?

我正在用我计算的弧度值实现Math.sin(),我想知道是否有任何技术原因使我从java收到的数字与从计算器收到的数字不同。有关守则:

public static double sin(double angle){    
  angle = Math.toRadians(angle);
  return Math.sin(angle);
}
投入:35

输出:0.573576436351046

根据谷歌的数据,预计产出为:-0.42818266949


我只是打印这个的返回值。有人能告诉我吗?

你把度和弧度搞混了

35
度约为
0.611
弧度,其正弦值为
0.573576436351046

35
弧度的正弦为
-0.42818266949

如果在Google中输入
sin(35)
,它将计算
35
弧度的正弦值,并将在结果的正上方告诉您是这样做的


显示您如何声明角度,并显示一些输入值、预期输出和实际输出。如果没有输入、输出和预期输出,我们无法帮助您。您收到的输出是正确的Google使用弧度,您使用的是度数我的Windows计算器说sin(35)是
057357643635104609610803191282616
如果您在谷歌中输入
sin(35)
,它将计算35弧度的正弦值,并将告诉您它是在结果的正上方计算的。@DenisKokorin谷歌使用弧度作为默认值,除非您特别说degreesAwesome。谢谢大家。我就知道有什么东西像那样从我头上飞过。谢谢你@DenisKokorin“它不支持35弧度,这个值是以度为单位的”——sin(35°)的负结果,真的吗?