로딩
요청 처리 중입니다...

파이썬 실수값의 오차

 파이썬 실수값의 오차

정수형*실수형 값이 이상하게 나온다. 컴퓨터가 실수를 표현할때 오차가 발생하기 때문인데 decimal, fraction 모듈을 써서 정확히 계산해 주면 될듯 또한 두 실수가 같은지 확인할때도 이렇게 하면 안된다. 0.1+0.2는 0.30000000000000004 근사값으로 표현하면서 발생함.

부동소수점 반올림 오차라고 함. 두 값이 차이가 sys.float_info.epsilon보다 작거나 같으면 두 값은 같다고 판단. sys.float_info.epsilon에 저장된 값을 머신 엡실론(machine epsilon)이라 함.

단순히 두 값이 같은지 판단할때는 math.isclose 함수를 쓰면 된다....

파이썬 실수값의 오차에 대한 요약내용입니다.

자세한 내용은 아래에 원문링크를 확인해주시기 바랍니다.