[英]Why is Math.Cos returning the wrong value?
在我的代碼中:
Vector2 colCircle = new Vector2();
colCircle = new Vector2((R * Math.Sin(D)), -(R * Math.Cos(D)));
而:
R = 22.627
D = 89.214
在我的計算器上檢查時,X值是正確的,但Y值應該是-0.310,但在程序中它是-7.134。
有什么想法嗎?
三角函數期望弧度,而不是度。
替換你擁有的東西
colCircle = new Vector2((R * Math.Sin(D*Math.PI/180.0)), -(R * Math.Cos(D*Math.PI/180.0)));
你應該沒事 Cos / Sin期望弧度不是度數。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.