어제도 질문하고
하루만에 또 질문해서 죄송합니다.
주변에 물어볼곳이 없어서 자꾸 질문글만 올리네요
어제 네이버 에서 float과 double의 차이를 알기위해 검색하는 중에
float을 for문에 사용하면 0.0~1.0까지 더하지 않고 0.0~0.9까지 더하고 1.0에서 for문을 나가는데
double은 0.0~1.0까지 다 더하고 1.1이 되어서 for문을 나갑니다
왜 float은 조건 검사 l<=1.0F에서 l이 1.0일때 거짓으로 판명나서 for문을 나가는지 이해가 안됩니다.
float은 소수점밑 7자리까지는 오차가 없다고 본것같았는데 아닌건지 궁금합니다.
그리고 double이 float보다 오차가 적다면 평소에도 float보다 double을 사용하는것이 좋은지 궁금합니다.