လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> floating ကိန်းဂဏန်းစိစစ်အတည်ပြုဖျော်ဖြေဖို့ is_nan function ကိုအသုံးပြုနည်း? အမှန်တကယ်အသုံးပြုမှုအမှု၏ခွဲခြမ်းစိတ်ဖြာ

floating ကိန်းဂဏန်းစိစစ်အတည်ပြုဖျော်ဖြေဖို့ is_nan function ကိုအသုံးပြုနည်း? အမှန်တကယ်အသုံးပြုမှုအမှု၏ခွဲခြမ်းစိတ်ဖြာ

gitbox 2025-05-29

PHP တွင်ရေပေါ်တန်ဖိုးများကိုကိုင်တွယ်သောအခါတစ်ခါတစ်ရံတွင်ကျွန်ုပ်တို့သည်ဤတန်ဖိုးများသည်နံပါတ်မဟုတ် (နန်) သည်ရှိမရှိစစ်ဆေးရန်လိုအပ်သည်။ ၎င်းကိုအောင်မြင်ရန် PHP သည်အလွန်လက်တွေ့ကျတဲ့ function ကိုထောက်ပံ့ပေးသည် _nan () ။ ဤဆောင်းပါးသည်ကိန်းဂဏန်းစိစစ်ရေးကိုစစ်ဆေးရန်နှင့်အမှန်တကယ်အသုံးပြုမှုကိုပေးရန် is_nan function ကိုမည်သို့အသုံးပြုရမည်ကိုအသေးစိတ်ရှင်းပြပါလိမ့်မည်။

နန်ကဘာလဲ

Nan (A-not-not နံပါတ်) သည်အထူး floating တန်ဖိုးတစ်ခုဖြစ်သည်။ ဥပမာအားဖြင့် 0 အားဖြင့် 0 င် (သို့) အမှားတစ်ခု (မမှန်ကန်သောစတုရန်းအမြစ်တွက်ချက်ခြင်းကဲ့သို့သောအမှားအယွင်းများ) ကိုဝေဖန်ခြင်းဖြင့်သင်္ချာဆိုင်ရာစစ်ဆင်ရေးများကိုအသုံးပြုသောအခါကနန်နီကိုပြန်ပို့ခဲ့သည်။ PHP တွင် Nan ၌ Nantating တန်ဖိုးဟုယူဆရသော်လည်း၎င်းသည်သမားရိုးကျတန်ဖိုးများနှင့်ကွဲပြားခြားနားသည် (ဥပမာကိန်းများ, သင်ဟာတန်ဖိုးကို Nan စရာကောင်းလားဆိုတာဆုံးဖြတ်ရန် is_nan () function ကိုသုံးနိုင်သည်။

is_nan () function ကိုမိတ်ဆက်

IS_NAN () သည် PHP တွင်ထည့်သွင်းထားသောတန်ဖိုးကိုနန်ဖြစ်သည်ကိုစစ်ဆေးရန် PHP တွင် built-in function ဖြစ်သည်။ ဒီ function က boolean value ကိုပြန်ပို့တယ်။ အကယ်. ဖြတ်သန်းသွားသော parameter သည်နန်နာပါက စစ်မှန် ပါ ,

သဒ္ဒါ:

 bool is_nan ( mixed $var )

Parametermer

  • $ var : စစ်ဆေးခံရဖို့ variable ကို။

Value ကိုပြန်သွားပါ

  • $ var ကို နန်ဖြစ်ပါတယ်လျှင် စစ်မှန်တဲ့ ပြန်လာ။

  • မဟုတ်ရင် မှားယွင်းတဲ့ ပြန်လာပါ။

ကိန်းဂဏန်းစိစစ်အတည်ပြုအတွက် is_nan () ကို အသုံးပြု။ ဖြစ်ရပ်များ

သင် floating တန်ဖိုးများကိုကိုင်တွယ်ဖြေရှင်းခြင်းနှင့်၎င်းတွင်မမှန်ကန်သော Nan တန်ဖိုးများပါ 0 င်ကြောင်းစစ်ဆေးရန်လိုအပ်သည်ဆိုပါစို့။ Nan ၏တန်ဖိုးများအတွက်၎င်းသည်တွက်ချက်မှုအမှားများကိုဖြစ်ပေါ်စေနိုင်သည်သို့မဟုတ်မရည်ရွယ်ဘဲရလဒ်များဖြစ်ပေါ်စေနိုင်သည်။ ထို့ကြောင့်ဤတန်ဖိုးများကိုအချိန်မီစစ်ဆေးရန်နှင့်လုပ်ဆောင်ရန်အရေးကြီးသည်။

ဥပမာ 1: အခြေခံကန္တာရစစ်ဆေးမှု

ငါတို့နန်ကိုထုတ်လုပ်နိုင်တဲ့သင်္ချာဆိုင်ရာစစ်ဆင်ရေးတွေလုပ်တယ်ဆိုပါစို့။ ဤရလဒ်သည် is_nan () ကို အသုံးပြု. အလွယ်တကူဆုံးဖြတ်နိုင်သည်။

 <?php
// ကျနော်တို့မမှန်ကန်တဲ့သင်္ချာစစ်ဆင်ရေးဖျော်ဖြေ
$result = 0 / 0;  // ဒီပြန်လာလိမ့်မယ် NaN

if (is_nan($result)) {
    echo "ဝင်သည် NaN,တရားဝင်တွက်ချက်မှုမလုပ်ဆောင်နိုင်ပါ。";
} else {
    echo "တွက်ချက်မှုရလဒ်များ:$result";
}
?>

ဤဥပမာတွင် 0 0/ 0/0 isnan မှတွက်ချက်ထားသည့်ရလဒ်မှာ is_nan () သည် ပြန်လည်ရောက်ရှိ လိမ့်မည်။

ဥပမာ 2 - သုံးစွဲသူ input ကိုလုပ်ဆောင်ရန်နှင့် Nance နန်

လက်တွေ့ကျသောအပလီကေးရှင်းများတွင်အသုံးပြုသူမှထည့်သွင်းထားသောအချက်အလက်များကိုစစ်ဆေးရန်လိုအပ်သည်။ အသုံးပြုသူသည်မမှန်ကန်သောတန်ဖိုးကို 0 င် ပါက,

 <?php
// အသုံးပြုသူသည် floating တန်ဖိုးကိုတင်ပြသည်ဆိုပါစို့
$user_input = "NaN";  // အသုံးပြုသူသည်မမှန်ကန်တဲ့တန်ဖိုးကိုဝင်လာတယ်ဆိုပါစို့

// floating တန်ဖိုးကိုကူးပြောင်း
$input_value = (float)$user_input;

// ဟုတ်လားစစ်ဆေးပါ NaN
if (is_nan($input_value)) {
    echo "အသုံးပြုသူမှထည့်သွင်းထားသောတန်ဖိုးသည်မမှန်ကန်ပါ(NaN)。ကျေးဇူးပြု. မှန်ကန်သောတန်ဖိုးများကိုပေးပါ。";
} else {
    echo "အသုံးပြုသူမှထည့်သွင်းထားသောတန်ဖိုးသည်မှန်ကန်သည်:$input_value";
}
?>

ဤဥပမာသည်အသုံးပြုသူတစ် ဦး မမှန်ကန်တဲ့တန်ဖိုးကိုတင်ပြသောဇာတ်လမ်းတစ်ပုဒ်ကိုပြုလုပ်သည်။ အသုံးပြုသူ input ကို floating value တစ်ခုသို့ပြောင်းလဲပြီးနောက်ကင်နန်ဟုဆုံးဖြတ်ရန်နှင့်သက်ဆိုင်ရာအချက်ပေးမှုများပြုလုပ်ရန် IS_NAN () function ကိုသုံးနိုင်သည်။

ဥပမာ 3 - NAN မှ via nan filinging floating filing filing

အချို့ကိစ္စများတွင်ဒေတာအစုတခုကိုလုပ်ဆောင်ရန်နှင့်၎င်းကိုမှ Nan တန်ဖိုးများကိုဖယ်ထုတ်ရန်လိုအပ်နိုင်သည်။ ဤကိစ္စတွင် IS_NAN () သည်အလွန်အသုံးဝင်သည်။

 <?php
// floating တန်ဖိုးများကို setultult
$data = [3.14, 0/0, 2.71, sqrt(-1), 5.5];

// filter ထွက်စစ်ထုတ်ပါ NaN အဘိုး
$valid_data = array_filter($data, function($value) {
    return !is_nan($value);
});

echo "ခိုင်လုံသောဒေတာ:";
print_r($valid_data);
?>

ဒီဥပမာမှာငါတို့မှာ Nan တန်ဖိုးများပါ 0 င်တဲ့နေရာတစ်ခုရှိတယ်။ array_filter () function ကိုအသုံးပြုခြင်းအားဖြင့်ကျွန်ုပ်တို့သည်နန်တန်ဖိုးများအားလုံးကိုစစ်ထုတ်ပြီးမှန်ကန်သောဂဏန်းတန်ဖိုးများကိုသာထိန်းသိမ်းထားနိုင်သည်။


ကောက်ချက်

IS_NAN () သည် PPP တွင်အလွန်လက်တွေ့ကျသောလုပ်ဆောင်ချက်ဖြစ်ပြီးအထူးသဖြင့်ရေပေါ်တန်ဖိုးများကိုပြုပြင်ပြောင်းလဲရန်အတွက်စစ်ဆေးရန်သင့်လျော်သည်။ ဒီဆောင်းပါးမှာဥပမာတွေကတော့ Nane_nan () ကို ဘယ်လိုသုံးရမလဲဆိုတာကန္တာရကြောင့်ကိန်းဂဏန်းတွေကြောင့်ဖြစ်ရတဲ့အမှားတွေကိုရှောင်ရှားဖို့အတွက်ကိန်းဂဏန်းစိစစ်တာကိုအသုံးပြုဖို့ဘယ်လိုသုံးရမလဲ။ ဤဥပမာများသည်သင်၏ PHP ပရိုဂရမ်နှင့်ကူညီရန်မျှော်လင့်ပါ။


ဆက်စပ်သောအရင်းအမြစ်များ