자바에서 float를 비교할 때 == 연산자를 사용하는 것이 잘못된 것인가요?
조회수 1452회
여기 java.sun 페이지에 의하면 ==는 자바에서 floating point number를 위한 동등 비교 연산자라고 나와있는데요.
그러나, 이런 코드를 에디터에 작성하고 :
if(sectionID == currentSectionID)
Static analysis를 실행시켰을 때, "JAVA0078 Floating point values compared with ==" 이런 메시지가 뜨네요.
Floating point 값을 비교하는데 ==연산자를 사용하는 것이 뭐가 잘못된 것이죠? 올바른 방법은 무엇인가요?
댓글 입력