Hàm này dùng để tìm mantissa (phần仮数) và exponent (số mũ) của một số. Nó dùng nhiều trong tính toán toán học. Trong bài này, ta sẽ thấy các cách dùng hàm này trong chương trình Python.
Cú pháp
Dưới đây là cú pháp và mô tả cho việc dùng hàm này.
math.frexp(x) Tham số: Bất kỳ số hợp lệ nào (dương hoặc âm). Trả về: Trả về mantissa và exponent dưới dạng cặp (m, e) của số x cho trước. Ngoại lệ: Nếu x không phải số, hàm ném TypeError
Biểu thức đơn giản
Dưới đây là chương trình ví dụ áp dụng hàm trực tiếp trên các số cho trước để cho mantissa và exponent.
Ví dụ
import math # Lấy mantissa và exponent print(math.frexp(12)) print(math.frexp(10.5))
Kết quả
Chạy mã trên cho kết quả sau:
(0.75, 4) (0.65625, 4)
Với list và tuple
Trong ví dụ này, ta lấy một list và một tuple, áp dụng hàm cho các phần tử cụ thể dùng chỉ số của chuỗi.
Ví dụ
import math listA = [3, 9, 4, 7] tupA = (3.8, 12.6, 12.5) # Lấy mantissa và exponent print(math.frexp(listA[2])) print(math.frexp(tupA[1]))
Kết quả
Chạy mã trên cho kết quả sau:
(0.5, 3) (0.7875, 4)