Python में math.modf के साथ एक ही समय में किसी संख्या के पूर्णांक और दशमलव भाग प्राप्त करें

व्यापार

गणित का modf () फ़ंक्शन, पायथन में गणितीय कार्यों के लिए मानक मॉड्यूल, का उपयोग किसी संख्या के पूर्णांक और दशमलव भागों को एक साथ प्राप्त करने के लिए किया जा सकता है।

Divmod () के लिए निम्नलिखित लेख देखें, जो एक साथ भागफल और शेष भाग को प्राप्त करता है।

गणित मॉड्यूल के बिना पूर्णांक और दशमलव भाग प्राप्त करें

फ़्लोटिंग-पॉइंट फ़्लोट प्रकार में int () को लागू करने से दशमलव बिंदु को छोटा करके एक पूर्णांक मान प्राप्त होता है। इसका उपयोग पूर्णांक भाग और दशमलव भाग को प्राप्त करने के लिए किया जा सकता है।

a = 1.5

i = int(a)
f = a - int(a)

print(i)
print(f)
# 1
# 0.5

print(type(i))
print(type(f))
# <class 'int'>
# <class 'float'>

गणित के साथ एक साथ एक संख्या के पूर्णांक और दशमलव भाग प्राप्त करें। modf ()

गणित मॉड्यूल में फ़ंक्शन modf () का उपयोग किसी संख्या के पूर्णांक और दशमलव भागों को एक साथ प्राप्त करने के लिए किया जा सकता है।

math.modf() निम्नलिखित टपल लौटाता है क्रम पर ध्यान दें, क्योंकि दशमलव भाग पहले आता है।

  • (decimal, integer)
import math

print(math.modf(1.5))
print(type(math.modf(1.5)))
# (0.5, 1.0)
# <class 'tuple'>

प्रत्येक को अनपैक किया जा सकता है और एक अलग चर के लिए असाइन किया जा सकता है, दोनों पूर्णांक और दशमलव भाग फ्लोट प्रकार हैं।

f, i = math.modf(1.5)

print(i)
print(f)
# 1.0
# 0.5

print(type(i))
print(type(f))
# <class 'float'>
# <class 'float'>

यह चिह्न पूर्णांक और दशमलव दोनों भागों के लिए मूल मान के चिह्न के समान होगा।

f, i = math.modf(-1.5)

print(i)
print(f)
# -1.0
# -0.5

int प्रकार के लिए लागू। इस मामले में, पूर्णांक और दशमलव भाग दोनों फ्लोट प्रकार हैं।

f, i = math.modf(100)

print(i)
print(f)
# 100.0
# 0.0

निम्नलिखित विधि का उपयोग यह जांचने के लिए किया जा सकता है कि क्या फ्लोट प्रकार एक पूर्णांक है (अर्थात, दशमलव भाग 0 है) दशमलव भाग प्राप्त किए बिना। निम्नलिखित लेख देखें।

  • float.is_integer()
Copied title and URL