gigohe2   2년 전

key에 A/B를 대입하고싶은데..

예제 입력

100 99 1000000000를 입력하면

출력이 999999872.00000이 될까요??...

A와 B와 key 모두 실수형으로 선언하였고..

연산자에는 이상이 없는 것 같은데

도와주세요!

djm03178   2년 전

실수형은 그 구조상 오차가 발생할 수밖에 없습니다. 특히나 float처럼 작은 실수형은 단 6자리밖에 정확성을 보장하지 못합니다.

etkor4   2년 전

float의 범위 때문에 그런 것 같습니다

float는 단정밀도 부동소수점형식으로 실수를 표현하는데요

소수점 계산을 하며 오차가 발생한 것 같습니다

https://en.wikipedia.org/wiki/...

해결방법으로는 다른 자료형을 사용하면 해결될 것 같네요

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