गणितको modf() प्रकार्य, Python मा गणितीय कार्यहरूको लागि मानक मोड्युल, एकै साथ संख्याको पूर्णांक र दशमलव भागहरू प्राप्त गर्न प्रयोग गर्न सकिन्छ।
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'>
math.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
दशमलव भाग प्राप्त नगरी फ्लोट प्रकार पूर्णांक (अर्थात् दशमलव भाग ० हो) हो कि होइन भनी जाँच गर्न निम्न विधि प्रयोग गर्न सकिन्छ। निम्न लेख हेर्नुहोस्।
float.is_integer()


