일반적으로 double 또는 decimal 유형 값 사이의 평등에 의존 할 수 없다는 것을 알고 있지만 0이 특별한 경우인지 궁금합니다.
0.00000000000001과 0.00000000000002 사이의 부정확성을 이해할 수 있지만 0 자체는 아무것도 아니기 때문에 엉망이되기가 꽤 어렵습니다. 아무것도 정확하지 않다면 더 이상 아무것도 아닙니다.
하지만 저는이 주제에 대해 잘 모르기 때문에 제가 말할 것도 없습니다.
double x = 0.0;
return (x == 0.0) ? true : false;
그게 항상 사실로 돌아 올까요?