Computer >> Máy Tính >  >> Lập trình >> Python

Python - hàm fmod ()

fmod () trong python thực hiện hoạt động mô-đun toán học. Phần còn lại thu được sau phép toán chia trên hai toán hạng được gọi là phép toán modulo. Nó là một phần của thư viện tiêu chuẩn trong mô-đun toán học. Trong các ví dụ dưới đây, chúng ta sẽ thấy cách hoạt động mô-đun tạo ra các hoạt động khác nhau như thế nào trong các tình huống khác nhau.

Số dương

Đối với các số dương, kết quả là phần còn lại của phép toán sau khi số nguyên đầu tiên chia cho số thứ hai. Điều thú vị là kết quả luôn xuất hiện dưới dạng float như chúng ta có thể thấy từ loại kết quả.

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

Chạy đoạn mã trên cho chúng ta kết quả sau:

6.0
<type 'float'>
0.0
5.7

Số phủ định

Các số âm cho kết quả bằng dấu âm ngoại trừ khi số chia là âm.

Ví dụ

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

Chạy đoạn mã trên cho chúng ta kết quả sau:

1.0
-1.0
-1.0
-3.0599999999999987

Tuples và danh sách

Chúng ta có thể sử dụng cùng một logic trong Tuples và Lists bằng cách tham chiếu đến các phần tử riêng lẻ trong các bộ dữ liệu và logic.

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

Chạy đoạn mã trên cho chúng ta kết quả sau:

Tuples:
-4.0
6.0
Lists:
0.0
-19.0