PHP ဖွံ့ဖြိုးတိုးတက်မှုတွင်ကျွန်ုပ်တို့သည်ရေပေါ်အမှတ်နံပါတ်များကိုလှည့်ပတ်ရန်လိုအပ်သည်။ intval () လုပ်ဆောင်ချက်သည်ကိန်းဂဏန်းများကိုကိန်းဂဏန်းများအဖြစ်ပြောင်းလဲနိုင်သော်လည်းအထက်သို့ rounding (i.E. , မျက်နှာကျက် "စစ်ဆင်ရေးကိုမထောက်ခံပါ။ အထက်သို့ 0 င်ရောက်မှု၏အကျိုးသက်ရောက်မှုကိုရရှိရန်အတွက်၎င်းသည် CEil () ကဲ့သို့သောအခြားလုပ်ဆောင်မှုများနှင့်တွဲဖက်အသုံးပြုရန်အတွက်အသုံးပြုရန်လိုအပ်သည်။
ဤဆောင်းပါးသည် Ceil () နှင့် inceival () လုပ်ဆောင်ချက်များကိုပထမဆုံးအကြိမ်လည်ပတ်ခြင်း၏လုပ်ဆောင်မှုကိုမည်သို့အကောင်အထည်ဖော်ရန်နှင့်ကိန်းဂဏန်းများကိုပြောင်းလဲရန်နှင့်၎င်းကိုအသုံးပြုခြင်းကိုအာရုံစိုက်ရန်လိုအပ်သည့်အသေးစိတ်အချက်အလက်များကိုဤဆောင်းပါးသည်မည်သို့သိရှိနိုင်ရန်နှင့်မိတ်ဆက်ပေးလိမ့်မည်။
Intval () function ကိုကိန်းဂဏန်းတစ်ခုသို့ variable တစ်ခုသို့ပြောင်းလဲရန်အသုံးပြုသည်, syntax သည်အောက်ပါအတိုင်းဖြစ်သည် -
intval(mixed $var, int $base = 10): int
၎င်းသည်အပိုင်းအစအပိုင်းကိုတိုက်ရိုက်ဖြတ်သန်းလိမ့်မည်။
<?php
var_dump(intval(4.7)); // ထုတ်လုပ်ခြင်း int(4)
var_dump(intval(-3.9)); // ထုတ်လုပ်ခြင်း int(-3)
?>
အထက်ဖော်ပြပါ ဥပမာမှတွေ့မြင်နိုင်သည့်အတိုင်း,
Seil () function ကို floating point နံပါတ်ကိုလှည့်ပတ်ရန်အသုံးပြုသည်။ အသေးငယ်ဆုံးကိန်းကိုပြန်ပေးရန်သို့မဟုတ်နံပါတ်များကိုပေးထားသောနံပါတ်နှင့်ညီမျှသည်။ ရလဒ်အမျိုးအစားသည်ရေပေါ်အမှတ်နံပါတ်ဖြစ်သည်။
ceil(float $value): float
ဥပမာ -
<?php
var_dump(ceil(4.1)); // ထုတ်လုပ်ခြင်း float(5)
var_dump(ceil(-3.7)); // ထုတ်လုပ်ခြင်း float(-3)
?>
သတိပြုရန်မှာ cebil () floating point နံပါတ်ကိုပြန်ပို့ကြောင်းသတိပြုပါ။ အကယ်. ကိန်းဂဏန်းအမျိုးအစားတစ်ခုလိုအပ်ပါကပြောင်းလဲရန်လိုအပ်သည်။
အကယ်. floating point နံပါတ်ကိုအရင်ဖွင့်ချင်လျှင်၎င်းကိုကိန်းဂဏန်းတစ်ခုသို့ပြောင်းလဲလိုပါက၎င်းကို ceil () နှင့်ပထမဆုံးအကြိမ်လှည့ ် . ၎င်းကို intval နှင့်အစားထိုးနိုင်သည်။
<?php
$num = 4.3;
$intNum = intval(ceil($num));
echo $intNum; // ထုတ်လုပ်ခြင်း 5
?>
၎င်းသည် "rounding rounding နှင့် integers သို့ပြောင်းလဲခြင်း" ၏ရည်ရွယ်ချက်ကိုရရှိစေသည်။
<?php
function ceilToInt($num) {
return intval(ceil($num));
}
// စမ်းသပ်မှု
$values = [3.2, 5.9, -2.7, -4.0];
foreach ($values as $val) {
echo "မူရင်းတန်ဖိုး: $val, တက် rounding ပြီးနောက်ကိန်း: " . ceilToInt($val) . "\n";
}
?>
ရလဒ်များအစက်အပြောက်:
မူရင်းတန်ဖိုး: 3.2, တက် rounding ပြီးနောက်ကိန်း: 4
မူရင်းတန်ဖိုး: 5.9, တက် rounding ပြီးနောက်ကိန်း: 6
မူရင်းတန်ဖိုး: -2.7, တက် rounding ပြီးနောက်ကိန်း: -2
မူရင်းတန်ဖိုး: -4, တက် rounding ပြီးနောက်ကိန်း: -4
ဖြစ်ရပ် - သင်စျေးနှုန်း, စာမျက်နှာနံပါတ်, အရေအတွက်စသဖြင့်သင်လိုအပ်သည့်အခါအလွန်လက်တွေ့ကျသည်, သင်ကိန်းအမျိုးအစားများလိုအပ်သည်။
သတိပြုရန် :
cebil () floating point နံပါတ်ကိုပြန်ယူပြီး intheger ရရှိရန် intval () ကို အသုံးပြုရမည်။
intval () အနှုတ်လက်ခဏာနံပါတ်များကိုအပိုင်းအစခွဲခြင်းဖြင့်ဆွဲဆောင်ခြင်းဖြင့်အနှုတ်လက်ခဏာနံပါတ်များကိုကိုင်တွယ်သည်။ တစ် ဦး တည်းအသုံးပြုသောအခါအထက်သို့ underds မရနိုင်ပါ။
ပေါင်းစပ်သည့်အခါအမိန့်ကိုပြောင်းပြန်မဖြစ်နိုင်ပါ။ ဥပမာအားဖြင့်, CEIL (အထူး insval ($ num)) သည် အထူးနှင့်ညီမျှခြင်းမဟုတ်ပါ (CEILE ($ num)) နှင့်မတူပါ။
သင်နံပါတ်တစ်ခုပါ 0 င်သော URL parameter ကို url parameter ကိုလုပ်ဆောင်လိုသည်ဆိုပါစို့။