ฟังก์ชัน Int, Fix

นำไปใช้กับ
Access for Microsoft 365 Access 2024 Access 2021 Access 2019 Access 2016

ส่งกลับส่วนจํานวนเต็มของจํานวน

ไวยากรณ์

Int(number)

Fix(number)

อาร์กิวเมนต์ที่จําเป็นต้องมี number คือ Double หรือนิพจน์ตัวเลขที่ถูกต้องใดก็ได้ ถ้ามี numberNullฟังก์ชันจะ Nullส่งกลับ

ข้อสังเกต

ทั้ง Int คู่และ Fix เอาส่วนที่เป็นเศษส่วนออก number และส่งกลับค่าจํานวนเต็มที่เป็นผลลัพธ์

ความแตกต่างระหว่าง Int และ Fix จะปรากฏขึ้นเมื่อ number เป็นค่าลบ Intส่งกลับจํานวนเต็มลบแรกที่น้อยกว่าหรือเท่ากับnumber Fixส่งกลับจํานวนเต็มลบแรกที่มากกว่าหรือเท่ากับnumber ตัวอย่างเช่น Int แปลงเป็น -8.4-9และFixแปลง-8.4-8เป็น

Fix(number) เท่ากับ:

Sgn(number) * Int(Abs(number))

ตัวอย่างคิวรี

นิพจน์ ผลลัพธ์
SELECT Int([Discount]) AS Expr1 FROM ProductSales; เอาส่วนที่เป็นเศษส่วนของค่า Discount ทั้งหมดในเขตข้อมูลออก และส่งกลับค่าจํานวนเต็มที่เป็นผลลัพธ์ สําหรับเศษส่วนที่เป็นลบ จะ Int ส่งกลับจํานวนเต็มลบแรกที่น้อยกว่าหรือเท่ากับจํานวน ตัวอย่างเช่น สําหรับค่าส่วนลดของ -223.20จํานวนเต็มที่ส่งกลับคือ-224.00
SELECT Fix([Discount]) AS Expr1 FROM ProductSales; เอาส่วนที่เป็นเศษส่วนของค่า Discount ทั้งหมดในเขตข้อมูลออก และส่งกลับค่าจํานวนเต็มที่เป็นผลลัพธ์ สําหรับเศษส่วนที่เป็นลบ จะ Fix ส่งกลับจํานวนเต็มลบแรกที่มากกว่าหรือเท่ากับจํานวน ตัวอย่างเช่น สําหรับค่าส่วนลดของ -223.20จํานวนเต็มที่ส่งกลับคือ-223.00

ตัวอย่าง VBA

หมายเหตุ

ตัวอย่างต่อไปนี้แสดงวิธีใช้ฟังก์ชันนี้ในโมดูล Visual Basic for Applications (VBA) สําหรับข้อมูลเพิ่มเติมเกี่ยวกับการทํางานกับ VBA ให้เลือก การอ้างอิงสําหรับนักพัฒนา ในรายการดรอปดาวน์ที่อยู่ถัดจาก ค้นหา แล้วใส่คําอย่างน้อยหนึ่งคําในกล่องค้นหา

ตัวอย่างนี้จะแสดงวิธีที่ Int ฟังก์ชัน and Fix ส่งกลับส่วนจํานวนเต็มของตัวเลข สําหรับจํานวนลบ ฟังก์ชันจะ Int ส่งกลับจํานวนเต็มลบแรกที่น้อยกว่าหรือเท่ากับจํานวน ฟังก์ชัน Fix จะส่งกลับจํานวนเต็มลบแรกที่มากกว่าหรือเท่ากับจํานวน

Dim MyNumber
MyNumber = Int(99.8)    ' Returns 99.
MyNumber = Fix(99.2)    ' Returns 99.
MyNumber = Int(-99.8)    ' Returns -100.
MyNumber = Fix(-99.8)    ' Returns -99.
MyNumber = Int(-99.2)    ' Returns -100.
MyNumber = Fix(-99.2)    ' Returns -99.