ຟັງຊັນ CInt

ແປງຂໍ້ຄວາມ ຫຼື ນິພົດຕົວເລກໃດໆໃຫ້ເປັນຈຳນວນຖ້ວນ (integer).

ໄວຍາກອນ:


CInt (Expression As Variant) As Integer

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

Integer

ພາຣາມິເຕີ:

Expression: ຂໍ້ຄວາມ ຫຼື ນິພົດຕົວເລກໃດໆທີ່ທ່ານຕ້ອງການແປງ. ເພື່ອແປງນິພົດຂໍ້ຄວາມ, ຕົວເລກຈະຕ້ອງຖືກປ້ອນເປັນຂໍ້ຄວາມປົກກະຕິໂດຍໃຊ້ຮູບແບບຕົວເລກມາດຕະຖານຂອງ ການຕັ້ງຄ່າທ້ອງຖິ່ນ ຂອງ LibreOffice. ຕົວຢ່າງ: ຕົວເລກຈະຕ້ອງຖືກປ້ອນໂດຍໃຊ້ຈຸດ "." ເປັນຈຸດທົດສະນິຍົມ ແລະ ຈຸດຈຸດ "," ເປັນຕົວແບ່ງຫຼັກພັນ (ຕົວຢ່າງ 123,456.78) ສຳລັບການຕັ້ງຄ່າທ້ອງຖິ່ນພາສາອັງກິດ.

ຖ້າອາກິວເມນເປັນຂໍ້ຄວາມ, ຟັງຊັນຈະຕັດຊ່ອງວ່າງທາງໜ້າອອກ; ຈາກນັ້ນມັນຈະພະຍາຍາມກວດຫາຕົວເລກໃນຕົວອັກສອນຖັດໄປ. ຮູບແບບລຸ່ມນີ້ແມ່ນສາມາດກວດຫາໄດ້:

ຂໍ້ຄວາມທີ່ເຫຼືອຈະຖືກລະເລີຍ. ຖ້າບໍ່ສາມາດກວດຫາຂໍ້ຄວາມໄດ້ ເຊັ່ນ ເມື່ອຫຼັງຈາກຕັດຊ່ອງວ່າງທາງໜ້າແລ້ວມັນບໍ່ໄດ້ເລີ່ມຕົ້ນດ້ວຍເຄື່ອງໝາຍບວກ, ລົບ, ຕົວເລກທົດສະນິຍົມ ຫຼື "&", ຫຼື ເມື່ອລຳດັບຫຼັງ "&O" ຍາວກວ່າ 11 ຕົວອັກສອນ ຫຼື ມີຕົວອັກສອນຢູ່, ຄ່າຕົວເລກຂອງນິພົດຈະເປັນ 0.

ຖ້າອາກິວເມນເປັນຂໍ້ຜິດພາດ, ເລກຂໍ້ຜິດພາດຈະຖືກໃຊ້ເປັນຄ່າຕົວເລກຂອງນິພົດ.

ຖ້າອາກິວເມນເປັນວັນທີ, ຈຳນວນມື້ນັບຕັ້ງແຕ່ວັນທີ 1899-12-30 (serial date) ຈະຖືກໃຊ້ເປັນຄ່າຕົວເລກຂອງນິພົດ. ເວລາຈະຖືກສະແດງເປັນສ່ວນເສດສ່ວນຂອງມື້.

ຫຼັງຈາກຄຳນວນຄ່າຕົວເລກຂອງນິພົດແລ້ວ, ມັນຈະຖືກປັດໃຫ້ເປັນຈຳນວນຖ້ວນທີ່ໃກ້ຄຽງທີ່ສຸດ (ຖ້າຈຳເປັນ), ແລະ ຖ້າຜົນໄດ້ຮັບບໍ່ຢູ່ລະຫວ່າງ -32768 ຫາ 32767, LibreOffice Basic ຈະລາຍງານຂໍ້ຜິດພາດ overflow. ຖ້າບໍ່ດັ່ງນັ້ນ, ຈະສົ່ງຄືນຜົນໄດ້ຮັບ.

ລະຫັດຂໍ້ຜິດພາດ:

5 ການເອີ້ນໃຊ້ໂປຣຊີເຈີບໍ່ຖືກຕ້ອງ

ຕົວຢ່າງ:

ນິພົດຕົວເລກຈະຖືກສະແດງຕາມ ການຕັ້ງຄ່າທ້ອງຖິ່ນ ຂອງ LibreOffice:


Sub ExampleCountryConvert
    MsgBox CDbl(1234.5678) ' 1234.5678
    MsgBox CInt(1234.5678) ' 1235
    MsgBox CLng(1234+5678) ' 6912
    MsgBox CSng(1234.5678) ' 1234.567749023

    MsgBox CDbl(expression := 5678.1234) ' 5678.1234
    MsgBox CInt(expression := 5678.1234) ' 5678
    MsgBox CLng(expression := 5678+1234) ' 6912
    MsgBox CSng(expression := 5678.1234) ' 5678.123535156
End Sub
ກະລຸນາສະໜັບສະໜູນພວກເຮົາ!

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