মাল্টিপল ইনপুট অ্যারের জন্য কমন স্ক্যালার টাইপ বের করতে numpy.common_type() মেথড ব্যবহার করুন। রিটার্ন টাইপ সবসময় ফ্লোটিং পয়েন্ট (inexact) হয়। যদি কোনো ইনপুট ইন্টিজার হয়, তবে ন্যূনতম ৬৪-বিট ফ্লোট রিটার্ন হয়।
উদাহরণ
import numpy as np
print("common_type() মেথড উদাহরণ:\n")
# শুধু float32
print("ফলাফল:", np.common_type(np.arange(3, dtype=np.float32)))
# float32 + int (ডিফল্ট int64)
print("ফলাফল:", np.common_type(np.arange(3, dtype=np.float32), np.arange(2)))
# ইন্ট + কমপ্লেক্স + ফ্লোট
print("ফলাফল:", np.common_type(np.arange(3), np.array([22, 2.j]), np.array([32.9])))
# ইন্ট + ইন্ট + ফ্লোট
print("ফলাফল:", np.common_type(np.arange(3), np.array([22, 39]), np.array([32.9])))
# int32 + int (ডিফল্ট)
print("ফলাফল:", np.common_type(np.arange(3, dtype=np.int32), np.arange(2)))
আউটপুট
common_type() মেথড উদাহরণ:
ফলাফল:
ফলাফল:
ফলাফল:
ফলাফল:
ফলাফল:
নियम: সবচেয়ে উচ্চ প্রিসিশনের টাইপই কমন টাইপ হয়। কমপ্লেক্স থাকলে কমপ্লেক্স রিটার্ন হয়।