[英]Java Arcsin not outputting correct value
arcsin
輸出錯誤的答案,而sin
按預期工作,我不知道為什么會這樣
if (func.equals("sqrt")) x = Math.sqrt(x);
else if (func.equals("sin")) x = Math.sin(Math.toRadians(x));
else if (func.equals("arcsin")) x = Math.asin(Math.toRadians(x));
else throw new RuntimeException("Unknown function: " + func);
arc sin 的輸入不是角度,所以不要先將x
轉換為弧度。
很難確切知道您的意圖,但也許您的意思是:
x = Math.toDegrees(Math.asin(x));
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.