Trong C# Tôi có điều này:C# Math.cos (double) trả về sai giá trị
double Cos = Math.Cos(32.471192290848492); //Equals 0.49299653250335213
Nhưng khi tôi làm điều này trong một máy tính tôi có được điều này
(0.745476752872050588)
Tại sao nó trả lại sai giá trị?
Đây là bản sao của http://stackoverflow.com/q/1564207/1071834. Có lẽ những điều này nên được hợp nhất và câu hỏi và câu trả lời được mở rộng để bao gồm tất cả các hoạt động chính của trig để tránh các bản sao trong tương lai. – dodexahedron
Có thể trùng lặp của [C# - Tại sao Math.Atan (1)! = Bất cứ điều gì gần 45] (https://stackoverflow.com/questions/1564207/c-sharp-why-is-math-atan1-anything-near- 45) –