我有这个问题:我知道Math.sin(someUnknownFloatValue)输出值,我真的需要知道如何从这个单一的 Math.sin() 输出中找出创建它的实际“someUnknownFloatNumber”是什么- 有可能吗?是否已经有一些数学函数可以将此 sin() 输出转换为度数/弧度?
问问题
1165 次
4 回答
5
反正弦是您正在寻找的反正弦函数。在 Java 中,这将是asin()
.
于 2015-09-14T19:21:58.777 回答
2
使用Math.toRadians
和Math.toDegrees
于 2015-09-14T19:22:05.820 回答
0
您正在寻找Math.asin
,它计算一个值的反正弦值。
public class Test{
public static void main(String args[]) {
double radians = Math.asin(0.5);
double degrees = Math.toDegrees(radians);
assert degrees > 29.999 && degrees < 30.001;
}
}
它将映射到角度 θ,0° ≤ θ < 360°,例如 arcsine(sine(375°)) ≠ 375°
于 2015-09-14T19:29:22.710 回答
0
上面的答案将为您提供进入 Math.sin() 函数调用的参数的值。但是,如果您确实需要访问参数本身(因此您可以在执行之前/之后进行修改等),您应该将执行调用跟踪到调用 Math.sin 函数的位置并查看传递给它的内容。这将引导您以任何可能的形式获得实际的原始输入值。
于 2015-09-14T19:31:03.347 回答