1297번 - TV 크기
c언어 sqrt함수를 이문제에서 사용했는데
sqrt((a*a)/(b*b+c*c)) 이렇게 하면 틀리고
a / sqrt(b*b+c*c) 이렇게 하면 맞는데 이유가 뭔가요?
[out]
00.707107
a*a를 b*b + c*c로 나누는 과정에서 버린 소수점이 오차를 일으켰을 수 있습니다.
댓글을 작성하려면 로그인해야 합니다.
zkfzpf56 3년 전
c언어 sqrt함수를 이문제에서 사용했는데
sqrt((a*a)/(b*b+c*c)) 이렇게 하면 틀리고
a / sqrt(b*b+c*c) 이렇게 하면 맞는데 이유가 뭔가요?