ریاضی کا 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
اعشاریہ حصہ حاصل کیے بغیر یہ چیک کرنے کے لیے درج ذیل طریقہ استعمال کیا جا سکتا ہے کہ آیا فلوٹ کی قسم ایک عدد عدد ہے (یعنی اعشاریہ 0 ہے)۔ اگلا مضمون دیکھیں۔
float.is_integer()


