Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> Python

Hàm fmod() trong Python

Hàm fmod() trong Python thực hiện phép modulo toán học. Phần dư sau phép chia hai toán hạng gọi là modulo. Nó nằm trong module math của thư viện chuẩn. Dưới đây các tình huống cho kết quả khác nhau.

Số dương

Với số dương, kết quả là phần dư sau khi số thứ nhất chia cho số thứ hai. Kết quả luôn là float.

Ví dụ

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

Kết quả:

6.0

0.0
5.7

Số âm

Số âm cho kết quả mang dấu âm, trừ khi mẫu số âm.

Ví dụ

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

Kết quả:

1.0
-1.0
-1.0
-3.0599999999999987

Tuple và List

Áp dụng logic tương tự cho Tuple và List bằng cách tham chiếu phần tử.

Ví dụ

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))

Kết quả:

Tuples:
-4.0
6.0
Lists:
0.0
-19.0