numpy.promote_types() মেথড দুটি টাইপের মধ্যে নিরাপদে কাস্ট করা যায় এমন সর্বনিম্ন আকার এবং সর্বনিম্ন স্কেলার কাইন্ডের ডেটা টাইপ ফেরত দেয়। ফেরত দেওয়া ডেটা টাইপ সবসময় নেটিভ বাইট অর্ডারে থাকে।
প্যারামিটারসমূহ
- type1: প্রথম ডেটা টাইপ
- type2: দ্বিতীয় ডেটা টাইপ
পদ্ধতি
লাইব্রেরি ইম্পোর্ট করুন
import numpy as np
promote_types() মেথড দিয়ে টাইপ প্রোমোশন যাচাই করুন
print("ফলাফল...", np.promote_types('f4', 'f8'))
print("ফলাফল...", np.promote_types('i8', 'f4'))
print("ফলাফল...", np.promote_types('>i8', '
সম্পূর্ণ উদাহরণ
import numpy as np
print("Numpy-এ promote_types() মেথড যাচাই\n")
print("ফলাফল...", np.promote_types('f4', 'f8'))
print("ফলাফল...", np.promote_types('i8', 'f4'))
print("ফলাফল...", np.promote_types('>i8', '
আউটপুট
Numpy-এ promote_types() মেথড যাচাই
ফলাফল... float64
ফলাফল... float64
ফলাফল... complex128
ফলাফল... |S11
ফলাফল... int64
ফলাফল... complex128
ফলাফল... complex128
ব্যাখ্যা:
f4(float32) এবংf8(float64) →float64(বড়তটি)i8(int64) এবংf4(float32) →float64(ফ্লোট প্রাধান্য পায়)>i8(big-endian int64) এবং(little-endian complex64) → complex128i4(int32) এবংS8(8-বাইট স্ট্রিং) →|S11(স্ট্রিং টাইপ)int32এবংint64→int64float64এবংcomplex→complex128complexএবংfloat→complex128