아래와 같은 코드로 두 점 사이의 끼인 각을 판별하려 하였습니다.
(-2,0), (0, 0), (1, 0) 세 점 사이의 끼인각 getAngle(pair(-2, 0), pair(0, 0), pair(1, 0)) 을 구했을때, 0도가 나올것이라는 예상과 달리
-0이라는 값이 출력되었습니다.
그런데 if -0 >= 0 이 true로 판별되는데 이 -0을 확실히 음수로 처리할 방법이 있을까요?
https://stackoverflow.com/questions/13767744/detecting-and-adjusting-for-negative-zero
확인했습니다 감사합니다.
댓글을 작성하려면 로그인해야 합니다.
rmstjd23 2년 전
아래와 같은 코드로 두 점 사이의 끼인 각을 판별하려 하였습니다.
(-2,0), (0, 0), (1, 0) 세 점 사이의 끼인각 getAngle(pair(-2, 0), pair(0, 0), pair(1, 0)) 을 구했을때, 0도가 나올것이라는 예상과 달리
-0이라는 값이 출력되었습니다.
그런데 if -0 >= 0 이 true로 판별되는데 이 -0을 확실히 음수로 처리할 방법이 있을까요?