Computer >> 컴퓨터 >  >> 프로그램 작성 >> Python

파이썬 - fmod() 함수

<시간/>

파이썬의 fmod()는 수학 모듈로 연산을 구현합니다. 두 피연산자에 대한 나눗셈 연산 후에 얻은 나머지를 모듈로 연산이라고 합니다. 그것은 수학 모듈 아래의 표준 라이브러리의 일부입니다. 아래 예에서 모듈로 연산이 다양한 시나리오에서 어떻게 다른 출력을 제공하는지 볼 것입니다.

양수

양수의 경우 결과는 첫 번째 정수를 두 번째 정수로 나눈 후 연산의 나머지입니다. 흥미로운 결과는 항상 결과 유형에서 볼 수 있듯이 부동 소수점으로 나타납니다.

from math import fmod
print(fmod(6, 7))
print(type(fmod(6,7)))
print(fmod(0, 7))
print(fmod(83.70, 6.5))

위의 코드를 실행하면 다음과 같은 결과가 나타납니다.

6.0
<type 'float'>
0.0
5.7

음수

음수는 제수가 음수인 경우를 제외하고 결과에 음수 기호를 제공합니다.

print(fmod(29, -7))
print(fmod(-29, 7))
print(fmod(-29, -7))
print(fmod(-30, 8.98))

위의 코드를 실행하면 다음과 같은 결과가 나타납니다.

1.0
-1.0
-1.0
-3.0599999999999987

튜플과 목록

튜플과 논리의 개별 요소를 참조하여 튜플과 목록에서 동일한 논리를 사용할 수 있습니다.

from math import fmod
Tuple = (25, 13, -7, -60 )
List = [-69, 58, -49, 36]
print("\nTuples: ")
print(fmod(Tuple[3], 7))
print(fmod(Tuple[1], -7))
print("Lists: ")
print(fmod(List[3], 6))
print(fmod(List[0], -25))

위의 코드를 실행하면 다음과 같은 결과가 나타납니다.

Tuples:
-4.0
6.0
Lists:
0.0
-19.0