2012-04-09 45 views
6

Tôi thích radian cũng giống như anh chàng tiếp theo, và thường thích sử dụng chúng hơn độ, nhưng tại sao chúng ta sử dụng radian trong lập trình?Tại sao chúng ta sử dụng radian trong lập trình?

Để xoay 180 độ, bạn cần xoay nó theo 3.14159265.... Chắc chắn, hầu hết các ngôn ngữ có một số loại hằng số cho pi, nhưng tại sao chúng ta lại muốn sử dụng các số vô lý như pi khi chúng ta có thể sử dụng các số nguyên, đặc biệt cho các chương trình đơn giản?

Chúng tôi đang dựa vào máy tính để nói rằng 3.14159265 đủ gần với pi có chức năng như sin và cosin trả lại giá trị thích hợp, nhưng nếu máy tính quá chính xác thì giá trị sẽ hơi tắt (sin(3.14159265) = 0.00000000358979303). Đây không phải là vấn đề khi sử dụng 180 độ.

Trả lời

6

Thực tế, một vấn đề, nó chỉ hiển thị theo nhiều cách khác nhau, đặc biệt nếu bạn không đạt đến mức tăng 90 độ. Cuối cùng, nó đi xuống đến các cơ chế được sử dụng để tính toán các chức năng trig được định nghĩa theo radian (ngay cả khi được thực hiện bởi một microcode của CPU, bạn có thể muốn kiểm tra một số phương pháp văn bản để biết chi tiết, nhưng họ thực sự muốn được thực hiện bằng radian) và làm việc theo độ sau đó yêu cầu chuyển đổi liên tục giữa hai, dẫn đến lỗi tích lũy. Kể từ khi điểm nổi (và số siêu việt nói riêng) có rất nhiều lỗi được tích hợp sẵn, thêm rằng chuyển đổi bổ sung trên đầu là cả hai làm chậm những thứ xuống và thêm lỗi thậm chí nhiều hơn tránh được.

Các vấn đề liên quan