[英]JAVA sin() output value to radians/degrees
我有這個問題:我知道Math.sin(someUnknownFloatValue)輸出值,我真的需要知道如何從這個單一的 Math.sin() 輸出中找出創建它的實際“someUnknownFloatNumber”是什么- 是否可能,是是不是已經有一些數學函數可以將此 sin() 輸出轉換為度數/弧度?
反正弦是您正在尋找的反正弦函數。 在 Java 中,這將是asin()
。
使用Math.toRadians
和Math.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.