पायथन नम्पी में फ्लोटिंग पॉइंट प्रतिनिधित्व के एक्सपोनेंट भाग में बिट्स की संख्या प्राप्त करने के लिए, numpy.finfo() मेथड के iexp एट्रिब्यूट का उपयोग करें। पहला पैरामीटर फ्लोट होता है यानी वह फ्लोट डेटा टाइप जिसके बारे में जानकारी प्राप्त करनी है।
चरण
सबसे पहले, आवश्यक लाइब्रेरी इम्पोर्ट करें:
import numpy as np
float16 टाइप की जांच कर रहे हैं। iexp एक्सपोनेंट भाग में बिट्स की संख्या प्राप्त करने के लिए है। min दिए गए dtype का न्यूनतम मान है। max दिए गए dtype का अधिकतम मान है।
a = np.finfo(np.float16(45.9))
print("float16 टाइप में एक्सपोनेंट भाग के बिट्स की संख्या...\n", a.iexp)
print("float16 टाइप का न्यूनतम...\n", a.min)
print("float16 टाइप का अधिकतम...\n", a.max)
इंस्टेंस के साथ float32 टाइप की जांच:
b = np.finfo(np.float32(22.3))
print("\nfloat32 टाइप में एक्सपोनेंट भाग के बिट्स की संख्या...\n", b.iexp)
print("float32 टाइप का न्यूनतम...\n", b.min)
print("float32 टाइप का अधिकतम...\n", b.max)
इंस्टेंस के साथ float64 टाइप की जांच:
c = np.finfo(np.float64(29.2))
print("\nfloat64 टाइप में एक्सपोनेंट भाग के बिट्स की संख्या...\n", c.iexp)
print("float64 टाइप का न्यूनतम...\n", c.min)
print("float64 टाइप का अधिकतम...\n", c.max)
उदाहरण
import numpy as np
# फ्लोटिंग पॉइंट प्रतिनिधित्व के एक्सपोनेंट भाग में बिट्स की संख्या प्राप्त करने के लिए numpy.finfo() के iexp एट्रिब्यूट का उपयोग करें
# पहला पैरामीटर फ्लोट है यानी वह फ्लोट डेटा टाइप जिसके बारे में जानकारी चाहिए
# float16 टाइप की जांच
# iexp एक्सपोनेंट भाग में बिट्स की संख्या प्राप्त करता है
# min दिए गए dtype का न्यूनतम मान है
# max दिए गए dtype का अधिकतम मान है
a = np.finfo(np.float16(45.9))
print("float16 टाइप में एक्सपोनेंट भाग के बिट्स की संख्या...\n", a.iexp)
print("float16 टाइप का न्यूनतम...\n", a.min)
print("float16 टाइप का अधिकतम...\n", a.max)
# इंस्टेंस के साथ float32 टाइप की जांच
b = np.finfo(np.float32(22.3))
print("\nfloat32 टाइप में एक्सपोनेंट भाग के बिट्स की संख्या...\n", b.iexp)
print("float32 टाइप का न्यूनतम...\n", b.min)
print("float32 टाइप का अधिकतम...\n", b.max)
# इंस्टेंस के साथ float64 टाइप की जांच
c = np.finfo(np.float64(29.2))
print("\nfloat64 टाइप में एक्सपोनेंट भाग के बिट्स की संख्या...\n", c.iexp)
print("float64 टाइप का न्यूनतम...\n", c.min)
print("float64 टाइप का अधिकतम...\n", c.max)
आउटपुट
float16 टाइप में एक्सपोनेंट भाग के बिट्स की संख्या... 5 float16 टाइप का न्यूनतम... -65500.0 float16 टाइप का अधिकतम... 65500.0 float32 टाइप में एक्सपोनेंट भाग के बिट्स की संख्या... 8 float32 टाइप का न्यूनतम... -3.4028235e+38 float32 टाइप का अधिकतम... 3.4028235e+38 float64 टाइप में एक्सपोनेंट भाग के बिट्स की संख्या... 11 float64 टाइप का न्यूनतम... -1.7976931348623157e+308 float64 टाइप का अधिकतम... 1.7976931348623157e+308