簡體   English   中英

JAVA sin() 輸出值到弧度/度

[英]JAVA sin() output value to radians/degrees

我有這個問題:我知道Math.sin(someUnknownFloatValue)輸出值,我真的需要知道如何從這個單一的 Math.sin() 輸出中找出創建它的實際“someUnknownFloatNumber”是什么- 是否可能,是是不是已經有一些數學函數可以將此 sin() 輸出轉換為度數/弧度?

反正弦是您正在尋找的反正弦函數。 在 Java 中,這將是asin()

使用Math.toRadiansMath.toDegrees

您正在尋找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°,例如反正弦(sine(375°)) ≠ 375°

上面的答案將為您提供進入 Math.sin() 函數調用的參數的VALUE 但是,如果您確實需要訪問參數本身(因此您可以在執行之前/之后進行修改等),您應該跟蹤執行調用到 Math.sin 函數被調用的位置,並查看傳遞給它的內容。 這將引導您以任何形式獲得實際的原始輸入值。

暫無
暫無

聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.

 
粵ICP備18138465號  © 2020-2024 STACKOOM.COM