kjs89271s   2년 전

아래에 있는 소스는 정답 처리가 된 소스코드입니다. 다만 이 문제에서 변수 형식에 대해서 궁금한 점이 있습니다.

double 형식으로 적혀있는 부분을 float으로 변경하게 되면, 3번 예시인 100 99 1000000000 에서 이상한 결과가 도출됩니다.

이건 무슨 이유에서 그런 것 인가요?

djm03178   2년 전

float와 double의 가장 기본적인 차이가 바로 정확도입니다. float는 그 정도 수도 제대로 표현하지 못할 정도로 정확도가 떨어집니다.

kjs89271s   2년 전

@djm03178 매번 답변해주셔서 정말 감사합니다. 혹시 그렇다면 float의 형식이 double형에 비해 가지는 장점(이점)은 무엇이 있나요? double형에 비해 정확도도 떨어지는데 다른 장점이 없다면 굳이 float형을 사용할 필요가 없는 것 같은 궁금증이 들어서..  float 형의 경우 4바이트의 더 적은 크기의 자료 크기를 가지고 자료를 처리할 수 있다는 장점 외에 다른 것이 있나요?

djm03178   2년 전

작기 때문에 사용하는 메모리도 적고, 각종 연산도 더 빠르게 수행할 수 있습니다.

kjs89271s   2년 전

@djm03178 감사합니다

댓글을 작성하려면 로그인해야 합니다.