가능한 중복 : 나는 이상한 버그를 가로 질러 왔을 때
Floating point arithmetic not producing exact results in JavaJava에서 65.12 - 2가 63.12와 다른 이유는 무엇입니까?
는 최근 프로젝트를 진행했다.
2를 65.12에서 뺀 값은 63.12보다 크다 (같지 않음). 나는이 사건이 왜 모르겠어요 누구나 간단한 수정/해결 방법을 알고 있다면이 될 것이라고 63.120000000000005
: System.out.println(65.12-2);
그리고 콘솔의 출력 :
다음은 간단한 코드입니다 큰!
감사합니다.
[모든 컴퓨터 과학자가 부동 소수점 연산에 대해 알아야 할 사항] (http://download.oracle.com/docs/cd/E19957-01/806-3568)을 참조하십시오. /ncg_goldberg.html). –
감사합니다. – aly
반갑습니다. :) 행복한 학습. –