Làm cách nào tôi có thể tính toán sự khác biệt của hai biện pháp góc (được đưa ra bằng độ) trong Java để kết quả nằm trong khoảng [0 °, 180 °]?Làm cách nào để tính toán sự khác biệt của hai biện pháp góc?
Ví dụ:
350° to 15° = 25°
250° to 190° = 60°
Nếu bạn đang tính toán khoảng cách, tại sao kết quả theo độ? –
Bạn có thể làm rõ - bạn đang tìm kiếm thứ gì đó được xây dựng hoặc bạn chỉ yêu cầu một phương pháp? cũng nên đưa nó vào tài khoản? Ví dụ đầu tiên của bạn là 25 độ theo chiều kim đồng hồ và thứ hai của bạn là 60 độ ngược chiều kim đồng hồ. Nếu bạn chỉ muốn khoảng cách ngắn nhất thì kết quả của bạn phải là 0 đến 180 (hoặc -180 đến 180 nếu bạn muốn hiển thị hướng). – Chris
Btw bạn không nên cho phép 360 vì 360 = 0. Miền của đối số mục nhập phải là [0, 360). – m0skit0