아미(아름다운미소)

python 부동 소수점 나머지 연산 본문

랭귀지/PYTHON

python 부동 소수점 나머지 연산

유키공 2019. 1. 5. 13:51
c라이브러리에 있는 fmod()함수를 호출(math.fmod(x,y)) 파이썬 연산자중 '%'(나머지연산)과 유사합니다. 하지만 % 연산결과는 항상 동일한것은 아닙니다. math.fmod(x,y)연산은 항상 피제수 x와 몫으 부호가 동일하지만 '%'연산은 몫이 피제수와 항상 일치하지 않기 때문입니다. 
또한 부동소수점 연사자의 정확도차이도 존재하기 때문에 일반적으로 정수연산에는 '%'연산을 부동소수점연산에는 math.fmod()연산을 사용하는것을 권장합니다.

'''
Created on 2018. 12. 31.

@author: bhm
'''
import math
N = 10
if math.fmod(N,2):
    print('odd')
else:
    print('even')


Comments