ຕົວດຳເນີນການ Mod

ຕົວດຳເນີນການ MOD ຈະຮັບເອົາສອງສຳນວນຕົວເລກ ແລະ ສົ່ງຄືນຄ່າເສດຂອງການຫານ.

ຕົວຢ່າງເຊັ່ນ: ຜົນໄດ້ຮັບຂອງ 21 MOD 6 ແມ່ນ 3 ເພາະວ່າຫຼັງຈາກຫານ 21 ດ້ວຍ 6 ແລ້ວ, ເສດຂອງການຫານແມ່ນ 3.

ຖ້າການເຮັດວຽກຂອງ MOD ກ່ຽວຂ້ອງກັບຄ່າທີ່ບໍ່ແມ່ນເລກຖ້ວນ, ທັງສອງຄ່າຈະຖືກປັດໃຫ້ເປັນເລກຖ້ວນທີ່ໃກ້ຄຽງທີ່ສຸດ. ດັ່ງນັ້ນ, ຄ່າທີ່ສົ່ງຄືນໂດຍ MOD ຈະເປັນເລກຖ້ວນສະເໝີ.

ຕົວຢ່າງເຊັ່ນ: ສຳນວນ 16.4 MOD 5.9 ຈະຖືກປະເມີນດັ່ງນີ້:

  1. ຄ່າ 16.4 ຖືກປັດເປັນ 16.

  2. ຄ່າ 5.9 ຖືກປັດເປັນ 6.

  3. ການເຮັດວຽກຂອງ 16 MOD 6 ຈະສົ່ງຄືນ 4, ເຊິ່ງແມ່ນເສດຫຼັງຈາກຫານ 16 ດ້ວຍ 6.

ໄອຄອນ ບັນທຶກ

ກະລຸນາຮັບຊາບວ່າຕົວດຳເນີນການ MOD ຂອງ BASIC ແລະ ຟັງຊັນ MOD ຂອງ Calc ເຮັດວຽກຕ່າງກັນ. ໃນ Calc, ທັງສອງຄ່າສາມາດເປັນເລກທົດສະນິຍົມໄດ້ ແລະ ຈະບໍ່ຖືກປັດກ່ອນການຫານ, ດັ່ງນັ້ນເສດທີ່ໄດ້ອາດຈະເປັນເລກທົດສະນິຍົມ.


ໄວຍາກອນ:


ຜົນໄດ້ຮັບ = ສຳນວນ1 MOD ສຳນວນ2

ປະເພດຄ່າທີ່ສົ່ງກັບ:

ເລກຖ້ວນ (Integer)

ພາຣາມິເຕີ:

ຜົນໄດ້ຮັບ: ຕົວປ່ຽນຕົວເລກໃດໜຶ່ງທີ່ມີຜົນຂອງການເຮັດວຽກ MOD.

ສຳນວນ1, ສຳນວນ2: ສຳນວນຕົວເລກໃດໜຶ່ງທີ່ທ່ານຕ້ອງການຄຳນວນຫາເສດຫຼັງຈາກການຫານ ສຳນວນ1 ດ້ວຍ ສຳນວນ2.

ຕົວຢ່າງ:


Sub ExampleMod
    Dim a As Double, b as Double
    a = 10 : b = 4
    Print a Mod b 'ສົ່ງຄືນ 2
    a = 18 : b = 3.2
    Print a Mod b 'ສົ່ງຄືນ 0
    a = 16.4 : b = 5.9
    Print a Mod b 'ສົ່ງຄືນ 4
End Sub
ກະລຸນາສະໜັບສະໜູນພວກເຮົາ!

ກະລຸນາສະໜັບສະໜູນພວກເຮົາ!