JAVA sin()输出值为弧度/度

时间:2015-09-14 19:17:42

标签: java type-conversion sin degrees radians

我有这个问题:我知道 Math.sin(someUnknownFloatValue)输出值,我真的需要知道如何从这个单一的Math.sin()输出找出那是什么创建它的实际“someUnknownFloatNumber” - 有可能,是不是已经有一些数学函数将这个sin()输出转换为度/弧度?

4 个答案:

答案 0 :(得分:5)

arcsine是您正在寻找的反正弦函数。在Java中,这将是asin()

答案 1 :(得分:2)

使用Math.toRadiansMath.toDegrees

答案 2 :(得分:1)

您正在寻找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°≤θ<1。 360°,例如反正弦(正弦(375°))≠375°

答案 3 :(得分:0)

上面的答案将为您提供进入Math.sin()函数调用的参数的 VALUE 。但是,如果您确实需要访问参数本身(因此您可以在执行之前/之后进行修改等),您应该将执行调用跟踪到调用Math.sin函数的位置,并查看传递给它的内容。这将导致您以任何形式获得实际的原始输入值。