ເນື້ອໃນ

# ຕົວດຳເນີນການ 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

ຫົວຂໍ້ທີ່ກ່ຽວຂ້ອງ

ຟັງຊັນ MOD