Java 中的正弦函数如何工作?
How do Sine functions work in Java?
确实需要帮助来理解一些涉及弧度的数学函数。
说:
double SinA = (Math.sin(B) * a) / b;
B
必须是弧度吗?执行后,SinA
会是弧度吗?
进一步了解我的示例:
double Ainv = Math.asin(SinA);
Math.asin()
函数是否只接受弧度?执行后Ainv
会是弧度吗?
最后一个:
double ADeg = Math.toDegrees(Ainv);
Math.toDegrees()
函数接受弧度吗?
Java中的所有三角函数都以弧度计算。将弧度视为 角度 的自然单位。在学校里,我们被教导要根据学位或 gradians(圆圈中有 400 个)来思考,如果你是法国人的话!
由于一个圆有 360 度或 2 * PI 弧度,要将度数转换为弧度,请将度数乘以 PI 再除以 180。Math.toDegrees(Ainv);
执行以下的逆运算这个。
在您的例子中,SinA
不是角度,而是计算的 结果 ,因此它既不是度数也不是弧度。
1) 是的,Math.sin()
接受以弧度为单位的角度
2) sin
函数的结果不能是数学意义上的弧度。就是实数
3) Math.asin
的自变量为实数,是sin
某角的结果。但它 returns 以弧度表示的值。
4) 是的,toDegrees
接受弧度和 returns 度。
Does B have to be in Radians?
是的。 Math.sin
适用于以弧度测量的输入。
After executing, will SinA be in Radians?
这个问题真的没有意义。 Math.sin
的输入应以弧度为单位,而 return 值是无量纲的(没有单位)。
Does the Math.asin() function only accept Radians?
不,它接受任何实数。如果输入介于 -1.0
和 1.0
之间,则 return 值 将以弧度为单位测量。
Does Math.toDegrees() function accept radians?
是的。它接受以弧度为单位的角度,并且 returns 接受以度为单位的角度。
确实需要帮助来理解一些涉及弧度的数学函数。
说:
double SinA = (Math.sin(B) * a) / b;
B
必须是弧度吗?执行后,SinA
会是弧度吗?
进一步了解我的示例:
double Ainv = Math.asin(SinA);
Math.asin()
函数是否只接受弧度?执行后Ainv
会是弧度吗?
最后一个:
double ADeg = Math.toDegrees(Ainv);
Math.toDegrees()
函数接受弧度吗?
Java中的所有三角函数都以弧度计算。将弧度视为 角度 的自然单位。在学校里,我们被教导要根据学位或 gradians(圆圈中有 400 个)来思考,如果你是法国人的话!
由于一个圆有 360 度或 2 * PI 弧度,要将度数转换为弧度,请将度数乘以 PI 再除以 180。Math.toDegrees(Ainv);
执行以下的逆运算这个。
在您的例子中,SinA
不是角度,而是计算的 结果 ,因此它既不是度数也不是弧度。
1) 是的,Math.sin()
接受以弧度为单位的角度
2) sin
函数的结果不能是数学意义上的弧度。就是实数
3) Math.asin
的自变量为实数,是sin
某角的结果。但它 returns 以弧度表示的值。
4) 是的,toDegrees
接受弧度和 returns 度。
Does B have to be in Radians?
是的。 Math.sin
适用于以弧度测量的输入。
After executing, will SinA be in Radians?
这个问题真的没有意义。 Math.sin
的输入应以弧度为单位,而 return 值是无量纲的(没有单位)。
Does the Math.asin() function only accept Radians?
不,它接受任何实数。如果输入介于 -1.0
和 1.0
之间,则 return 值 将以弧度为单位测量。
Does Math.toDegrees() function accept radians?
是的。它接受以弧度为单位的角度,并且 returns 接受以度为单位的角度。