-3

私はこの問題を抱えています:私はMath.sin(someUnknownFloatValue)出力値を知っています.この単一の Math.sin() 出力から、それを作成した実際の「someUnknownFloatNumber」が何であったかを知る方法を本当に知る必要があります-それは可能ですか?この sin() 出力を度/ラジアンに変換する数学関数はまだありませんか?

4

4 に答える 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 に答える