正弦函数在Java中是如何工作的?

正弦函数在Java中是如何工作的?,java,math,trigonometry,Java,Math,Trigonometry,真的需要帮助理解一些涉及弧度的数学函数 说: B必须以弧度为单位吗?执行后,SinA是否以弧度为单位 下面是我的例子: double Ainv = Math.asin(SinA); Math.asin()函数是否只接受弧度?执行后,Ainv是否以弧度为单位 最后: Math.toDegrees()函数接受弧度吗?Java中的所有三角函数都以弧度运行。将弧度视为角度的自然单位。在学校里,我们被教导用学位来思考,如果你是法国人的话,也可以用梯度(一个圆圈中有400个梯度)来思考 由于一个圆中有36

真的需要帮助理解一些涉及弧度的数学函数

说:

B
必须以弧度为单位吗?执行后,
SinA
是否以弧度为单位

下面是我的例子:

double Ainv = Math.asin(SinA);
Math.asin()
函数是否只接受弧度?执行后,
Ainv
是否以弧度为单位

最后:


Math.toDegrees()
函数接受弧度吗?

Java中的所有三角函数都以弧度运行。将弧度视为角度的自然单位。在学校里,我们被教导用学位来思考,如果你是法国人的话,也可以用梯度(一个圆圈中有400个梯度)来思考

由于一个圆中有360度或2*PI弧度,要将度量转换为弧度1,请将度量乘以PI,再除以180<代码>数学toDegrees(Ainv)执行与此相反的操作

在您的例子中,
SinA
不是角度,而是计算的结果,因此它既不是度也不是弧度。

1)是的,
Math.sin()
接受弧度的角度

2) 在数学意义上,
sin
函数的结果不能是弧度。这只是一个真实的数字

3)
Math.asin
的参数是实数,它是某个角度的结果。但它以弧度为单位返回

4) 是,
toDegrees
接受弧度并返回度

B必须是弧度吗

Math.sin
适用于以弧度测量的输入

执行后,新浪是否以弧度为单位

这个问题没有真正意义。虽然
Math.sin
的输入应以弧度为单位,但返回值是无量纲的(没有单位)

Math.asin()函数是否只接受弧度

不,它接受任何实数。如果输入介于
-1.0
1.0
之间,则返回值将以弧度为单位进行测量

Math.toDegrees()函数是否接受弧度


对。它接受以弧度为单位的角度,并返回以度为单位的角度。

我不知道您是否考虑过查看文档?但如何将其从弧度转换回度?我使用的是
Math.toDegrees()
函数还是有数学方法?Java很好,可以为您提供
.toDegrees()
函数。或者你可以乘以180,然后除以π。但是你应该坚持图书馆的功能。
double Ainv = Math.asin(SinA);
double ADeg = Math.toDegrees(Ainv);