Computer >> कंप्यूटर >  >> प्रोग्रामिंग >> Python

दशमलव अंकों की अनुमानित संख्या प्राप्त करें जिसमें इस प्रकार का फ्लोट पायथन में सटीक है

दशमलव अंकों की अनुमानित संख्या प्राप्त करने के लिए जिसमें इस प्रकार का फ्लोट सटीक है, पायथन नम्पी में numpy.finfo() विधि की सटीक विशेषता का उपयोग करें। finfo() का पहला पैरामीटर फ्लोट है यानी फ्लोट डेटा प्रकार के बारे में जानकारी प्राप्त करने के लिए।

कदम

सबसे पहले, आवश्यक पुस्तकालय आयात करें -

import numpy as np

फ्लोट16 प्रकार के लिए जाँच कर रहा है। सटीक दशमलव अंकों की अनुमानित संख्या प्राप्त करना है। घातांक भाग में बिट्स की संख्या प्राप्त करने के लिए iexpis। न्यूनतम दिए गए dtype का न्यूनतम मान है। अधिकतम दिए गए dtype का न्यूनतम मान है -

a = np.finfo(np.float16(45.976))
print("The precision to get the approximate number of decimal digits...\n",a.precision)
print("Number of bits in the exponent portion...\n",a.iexp)
print("Minimum of float16 type...\n",a.min)
print("Maximum of float16 type...\n",a.max)

फ्लोट32 प्रकार के लिए जाँच -

b = np.finfo(np.float32(22.3))
print("\nThe precision to get the approximate number of decimal digits...\n",a.precision)
print("Number of bits in the exponent portion...\n",b.iexp)
print("Minimum of float32 type...\n",b.min)
print("Maximum of float32 type...\n",b.max)

फ्लोट प्रकार की जांच -

c = np.finfo(np.float64(29.2))
print("\nThe precision to get the approximate number of decimal digits...\n",a.precision)
print("Number of bits in the exponent portion...\n",c.iexp)
print("Minimum of float64 type...\n",c.min)
print("Maximum of float64 type...\n",c.max)

उदाहरण

import numpy as np

# To get the approximate number of decimal digits to which this kind of float is precise, use the precision attribute of the numpy.finfo() method in Python Numpy
# The first parameter of the finfo() is the float i.e. the kind of float data type to get information about.

# Checking for float16 type
a = np.finfo(np.float16(45.976))
print("The precision to get the approximate number of decimal digits...\n",a.precision)
print("Number of bits in the exponent portion...\n",a.iexp)
print("Minimum of float16 type...\n",a.min)
print("Maximum of float16 type...\n",a.max)

# Checking for float32 type
b = np.finfo(np.float32(22.3))
print("\nThe precision to get the approximate number of decimal digits...\n",a.precision)
print("Number of bits in the exponent portion...\n",b.iexp)
print("Minimum of float32 type...\n",b.min)
print("Maximum of float32 type...\n",b.max)

# Checking for float type
c = np.finfo(np.float64(29.2))
print("\nThe precision to get the approximate number of decimal digits...\n",a.precision)
print("Number of bits in the exponent portion...\n",c.iexp)
print("Minimum of float64 type...\n",c.min)
print("Maximum of float64 type...\n",c.max)

आउटपुट

The precision to get the approximate number of decimal digits...
3
Number of bits in the exponent portion...
5
Minimum of float16 type...
-65500.0
Maximum of float16 type...
65500.0

The precision to get the approximate number of decimal digits...
3
Number of bits in the exponent portion...
8
Minimum of float32 type...
-3.4028235e+38
Maximum of float32 type...
3.4028235e+38

The precision to get the approximate number of decimal digits...
3
Number of bits in the exponent portion...
11
Minimum of float64 type...
-1.7976931348623157e+308
Maximum of float64 type...
1.7976931348623157e+308

  1. जांचें कि क्या किसी संख्या में सभी अंकों की आवृत्ति पायथन में समान है

    मान लीजिए कि हमारे पास एक संख्या है, हमें यह जांचना है कि संतुलित है या नहीं। एक संख्या संतुलित होती है जब सभी अंकों की बारंबारता समान होती है या नहीं। इसलिए, यदि इनपुट संख्या =562256 की तरह है, तो आउटपुट सही होगा क्योंकि प्रत्येक अंक की आवृत्ति 2 है। इसे हल करने के लिए, हम इन चरणों का पालन करेंगे

  1. फ्लोट दशमलव को अष्टाधारी संख्या में बदलने के लिए पायथन कार्यक्रम

    एक फ्लोट दशमलव मान को देखते हुए और दशमलव स्थान संख्या को इनपुट करते हुए, हमारा कार्य इसे अष्टक रूप में परिवर्तित करना है। सबसे पहले, हम फ़्लोटिंग पॉइंट मान से पूर्णांक भाग लेते हैं और इसे ऑक्टल में परिवर्तित करते हैं, फिर हम भिन्नात्मक भाग लेते हैं और इसे ऑक्टल रूप में परिवर्तित करते हैं और अंत में

  1. पायथन में किसी उदाहरण का वर्ग नाम कैसे प्राप्त करें?

    निम्न कोड दिखाता है कि प्रश्न में उदाहरण का वर्ग नाम कैसे प्राप्त करें। उदाहरण class Number:     def __init__(self, number):         self.number = number n1 = Number(1) print n1.__class__ print n1.__class__.__name__ आउटपुट यह आउटपुट देता है __main__.Number Number