လက်ရှိတည်နေရာ: ပင်မစာမျက်နှာ> နောက်ဆုံးရဆောင်းပါးများစာရင်း> FMOD () function ကို fmod () function ကို fmod () function ကိုတွက်ချက်သည့်အခါလက်တွေ့ကျသော applications နှင့် preveco ကာကွယ်မှုများကဘာတွေလဲ။

FMOD () function ကို fmod () function ကို fmod () function ကိုတွက်ချက်သည့်အခါလက်တွေ့ကျသော applications နှင့် preveco ကာကွယ်မှုများကဘာတွေလဲ။

M66 2025-06-26

PHP တွင် FMOD () function ကို floating point နံပါတ် 2 ခုကိုခွဲထုတ်ပြီးနောက်ကျန်ရှိသောကိုတွက်ချက်ရန်အသုံးပြုသည်။ % module operator, FMOD () သည် floating point နံပါတ်များကိုဖြစ်စဉ်များနှင့်မတူဘဲကျန်ရှိသောသင်္ကေတသည်မြတ်စွာဘုရားကဲ့သို့တူညီသည်။ ၎င်းသည် FMOD () သည် အပျက်သဘောဆောင်သောကျန်ရှိသောအရာများကိုတွက်ချက်သောအခါအထူးအပြုအမူနှင့် application spartarios များကိုပြသသည်။ ဤဆောင်းပါးသည် FMOD () function () function ကိုတွက်ချက်ခြင်းနှင့်၎င်း၏ကြိုတင်ကာကွယ်မှုများတွင်အပျက်သဘောဆောင်သောကျန်ရှိနေသေးသောအရာများကိုတွက်ချက်ရန်လက်တွေ့ကျသောအသုံးချမှုကိုရှင်းပြပါမည်။

1 ။ FMOD () function ကိုမိတ်ဆက်ပါ

FMOD (float $ num1, float $ num2): float

FMOD () $ num1 ကို $ num2 ခွဲဝေပြီးနောက်ကျန်ရှိသောကိုတွက်ချက်သည်။ ပြန်လာတန်ဖိုး၏သင်္ကေတသည် ဒေါ်လာနံပါတ် နှင့်ကိုက်ညီသည်။

 <?php
echo fmod(5.7, 2.3);  // ထုတ်လုပ်ခြင်း 1.1
echo fmod(-5.7, 2.3); // ထုတ်လုပ်ခြင်း -1.1
?>

Divisor သည်အပျက်သဘောဆောင်သောအခါကျန်ရှိနေသေးသောအရာသည်အနှုတ်လက်ခဏာရှိကြောင်းတွေ့မြင်နိုင်သည်။

2 ။ အနုတ်လက်ခဏာကျန်ရှိနေသေးသောတွက်ချက်မှုလက်တွေ့ကျတဲ့လျှောက်လွှာ

  1. အချိန်တွက်ချက်မှုနှင့် Periodic အပြောင်းအလဲနဲ့

အချိန်နှင့်အခါအားလျော်စွာဖြစ်ရပ်များကိုလုပ်ဆောင်သောအခါ timestamps သို့မဟုတ်ကောင်တာများပေါ်တွင် modulo စစ်ဆင်ရေးများပြုလုပ်ရန်လိုအပ်သည်။ အချိန် (သို့) ရေတွက်ခြင်းသည်အနုတ်လက်ခဏာ ()) သည်အနုတ်လက်ခဏာ ()) ကိုအသုံးပြုခြင်းသည် FMOD () ကို အသုံးပြုခြင်းသည်အပျက်သဘောဆောင်သူကျန်ရှိနေသေးသောအရာများကိုမှန်ကန်စွာကိုင်တွယ်နိုင်သည်။

 <?php
$time = -7.5;  // အဆိုပါ countdown စက္ကန့်ကိုကိုယ်စားပြုတယ်
$period = 3.0; // ကာလဖြစ်ပါတယ်3စက်ဏန့်
$remainder = fmod($time, $period); // ရလဒ်ကတော့ -1.5
?>
  1. တွက်ချက်မှုနှင့်ကွင်းဆက်ကာတွန်းကိုညှိနှိုင်း

ဂရပ်ဖစ်သို့မဟုတ်ကာတွန်းတွင်အနေအထားတွက်ချက်မှုများတွင် floating point modulus လုပ်ငန်းများပါ 0 င်ခြင်း,

  1. ဘဏ် calvances ာရေးတွက်ချက်မှုအတွက်အနုတ်လက်ခဏာကျန်ရှိနေ

အချို့သောဘဏ် calcorderment ာရေးတွက်ချက်မှုများတွင်အတိုးနှုန်းညှိနှိုင်းမှုများသို့မဟုတ်သိသိသာသာအသုံးစရိတ်များပါ 0 င်သည်။

3 ။ FMOD ကို သုံး. အနုတ်လက်ခဏာအကြွင်းိမ့်သောကျန်ရှိနေသေးသောအရာ ()

  1. ကျန်ရှိသောသင်္ကေတသည် Dividend သင်္ကေတနှင့်အတူတူဖြစ်သည်

FMOD ၏ပြန်လည်နေရာချထားသည့်သင်္ကေတ () သည် PHP ရှိ % အော်ပရေတာ၏အပြုအမူနှင့်ကွဲပြားသော Dividend $ num1 နှင့်ကိုက်ညီသည်။

 <?php
echo fmod(-5, 3); // ထုတ်လုပ်ခြင်း -2
echo (-5 % 3);    // ထုတ်လုပ်ခြင်း -2,ရလဒ်များအတူတူပင်ဖြစ်ပေမယ့်အမျိုးအစားများကွဲပြားခြားနားဖြစ်ကြသည်,fmod တစ် ဦး floating အမှတ်နံပါတ်ပြန်သွား
?>
  1. Integer Modulus စစ်ဆင်ရေးနှင့်ကွဲပြားခြားနားမှု

FMOD () floating-point ကျန်ရှိသောကျန်ရှိသောကျန်ရှိသောအရာများကိုတွက်ချက်သည်။ ရလဒ်သည် decimal မပြုလုပ်နိုင်ပါ။ floating point အမှားများသည်တိကျမှန်ကန်မှုပြ problems နာများဖြစ်စေနိုင်သည်။

  1. အဆိုပါ divisor သုညမဖြစ်နိုင်ပါ

လွန်ခဲ့သည့် Divisor $ num2 သည် သုညမဖြစ်နိုင်ပါ, မဟုတ်ရင် သတိပေးချက် ထုတ်ပေးလိမ့်မည်။

  1. အနုတ်လက်ခဏာ divisor အပြောင်းအလဲနဲ့

Divisor သည်အနုတ်လက်ခဏာဖြစ်သည့်အခါကျန်ရှိသောဆိုင်းဘုတ်သည် Divisor မဟုတ်ဘဲမြတ်နိုးခြင်းအပေါ်မူတည်သည်။

 <?php
echo fmod(5, -3);  // ထုတ်လုပ်ခြင်း 2
echo fmod(-5, -3); // ထုတ်လုပ်ခြင်း -2
?>

4 ။ နမူနာကုဒ်

အောက်ပါဥပမာသည်အနုတ်လက်ခဏာကိုတွက်ချက်ခြင်းနှင့်လက်တွေ့ကျသောအသုံးချမှုကိုပြသသည်။

 <?php
// အနုတ်လက်ခဏာကာလ၏ကာလကျန်ရှိသောတွက်ချက်
function cycleTime(float $time, float $period): float {
    $mod = fmod($time, $period);
    // ယူနီဖောင်းကျန်ရှိသောအပေါင်းသည်(0 ရောက်လာ $period အကြား)
    if ($mod < 0) {
        $mod += $period;
    }
    return $mod;
}

$times = [-7.5, -3.1, 0, 2.5, 7.8];
$period = 3.0;

foreach ($times as $t) {
    echo "အချိန်: $t,ကာလအတွင်း: " . cycleTime($t, $period) . "\n";
}
?>

ထုတ်လုပ်မှု -

 အချိန်: -7.5,ကာလအတွင်း: 1.5
အချိန်: -3.1,ကာလအတွင်း: 2.9
အချိန်: 0,ကာလအတွင်း: 0
အချိန်: 2.5,ကာလအတွင်း: 2.5
အချိန်: 7.8,ကာလအတွင်း: 1.8

ဤနည်းလမ်းအားဖြင့်ကျွန်ုပ်တို့သည်အနုတ်လက်ခဏာကျန်ရှိသောအရာများကိုအပြုသဘောဆောင်သောနံပါတ်များအဖြစ်ပြောင်းလဲနိုင်သည်။


PHP လုပ်ဆောင်ချက်များကိုအသုံးပြုမှုအကြောင်းပိုမိုသိလိုပါကတရားဝင် PHP စာရွက်စာတမ်းများကိုသင်ရည်ညွှန်းနိုင်သည်။