Python math.isclose() နည်းလမ်း
ဥပမာ
တန်ဖိုးနှစ်ခုသည် တစ်ခုနှင့်တစ်ခု နီးစပ်မှုရှိ၊ မရှိ စစ်ဆေးပါ-
#Import math Library
import math
#compare the closeness of two values
print(math.isclose(1.233, 1.4566))
print(math.isclose(1.233, 1.233))
print(math.isclose(1.233, 1.24))
print(math.isclose(1.233, 1.233000001))
အဓိပ္ပါယ်နှင့် အသုံးပြုမှု
နည်းလမ်း သည် math.isclose()
တန်ဖိုးနှစ်ခု တစ်ခုနှင့်တစ်ခု နီးစပ်မှုရှိ၊ မရှိ စစ်ဆေးသည်။ တန်ဖိုးများ နီးစပ်ပါက၊ မဟုတ်ပါက False ပြန်ပေးသည်။
ဤနည်းလမ်းသည် တန်ဖိုးများ နီးစပ်မှုရှိမရှိ သိရန် ဆွေမျိုး သို့မဟုတ် အကြွင်းမဲ့ သည်းခံမှုကို အသုံးပြုသည်။
အကြံပြုချက်- တန်ဖိုးများကို နှိုင်းယှဉ်ရန် အောက်ပါဖော်မြူလာကို အသုံးပြုသည်- abs(ab) <= max(rel_tol * max(abs(a), abs(b)), abs_tol)
အထားအသို
math.isclose(a, b, rel_tol, abs_tol)
ကန့်သတ်တန်ဖိုးများ
Parameter | Description |
---|---|
a | Required. The first value to check for closeness |
b | Required. The second value to check for closeness |
rel_tol = value | Optional. The relative tolerance. It is the maximum allowed difference between value a and b. Default value is 1e-09 |
abs_tol = value | Optional. The minimum absolute tolerance. It is used to compare values near 0. The value must be at least 0 |
နည်းပညာဆိုင်ရာအသေးစိတ်
ပြန်ပို့တန်ဖိုး- | bool တန်ဖိုးတစ်ခု ။ True အကယ်၍ တန်ဖိုးများ နီးစပ်ပါက၊False |
---|---|
Python ဗားရှင်း- | ၃.၅ |
နောက်ထပ် ဥပမာများ
ဥပမာ
အကြွင်းမဲ့ သည်းခံမှုကို သုံးပါ-
#Import math Library
import math
#compare the closeness of two
values
print(math.isclose(8.005, 8.450, abs_tol = 0.4))
print(math.isclose(8.005, 8.450, abs_tol = 0.5))