ข้ามไปที่เนื้อหาหลัก
Office

ฟังก์ชัน Int, Fix

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

ไวยากรณ์

Int ( number )

แก้ไข ( number )

หมายเลข ที่จำเป็นต้องมีอาร์กิวเมนต์ เป็นสองเท่าหรือ นิพจน์ตัวเลข ที่ถูกต้อง ถ้าnumberมีค่า Null ค่าnullจะถูกส่งกลับ

ข้อสังเกต

ทั้งIntและการแก้ไขจะนำเศษส่วนของตัวเลขออกและส่งกลับค่าจำนวนเต็มที่เป็นผลลัพธ์

ความแตกต่างระหว่างIntและการแก้ไขคือถ้าnumberเป็นค่าลบIntจะส่งกลับจำนวนเต็มเชิงลบแรกที่น้อยกว่าหรือเท่ากับตัวเลขในขณะที่การแก้ไขจะส่งกลับค่าจำนวนเต็มเชิงลบแรกที่มากกว่าหรือเท่ากับ หมายเลข ตัวอย่างเช่นIntแปลง-๘.๔ถึง-9 และแก้ไขแปลง-๘.๔ to-8

แก้ไขปัญหา (number) จะเท่ากับ:

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

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

นิพจน์

ผลลัพธ์

เลือก Int ([ส่วนลด]) เป็นนิพจน์จาก ProductSales

เอาส่วนที่เป็นเศษส่วนของค่าทั้งหมดในเขตข้อมูล "ส่วนลด" แล้วส่งกลับค่าจำนวนเต็มที่เป็นผลลัพธ์ สำหรับเศษส่วนที่เป็นค่าลบ "Int" จะส่งกลับจำนวนเต็มเชิงลบแรกที่น้อยกว่าหรือเท่ากับตัวเลข ตัวอย่างเช่นสำหรับค่าส่วนลด "-๒๒๓.๒๐" จำนวนเต็มที่ส่งกลับจะเป็น-๒๒๔.๐๐

เลือกแก้ไข ([ส่วนลด]) เป็นนิพจน์จาก ProductSales

เอาส่วนที่เป็นเศษส่วนของค่าทั้งหมดในเขตข้อมูล "ส่วนลด" แล้วส่งกลับค่าจำนวนเต็มที่เป็นผลลัพธ์ สำหรับเศษส่วนที่เป็นค่าลบ "แก้ไข" จะส่งกลับจำนวนเต็มเชิงลบแรกที่มากกว่าหรือเท่ากับตัวเลข ตัวอย่างเช่นสำหรับค่าส่วนลด "-๒๒๓.๒๐" จำนวนเต็มที่ส่งกลับจะเป็น-๒๒๓.๐๐

ตัวอย่าง VBA

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

ตัวอย่างนี้จะแสดงให้เห็นว่าฟังก์ชันIntและFixจะส่งกลับจำนวนเต็มของจำนวนเต็ม ในกรณีของอาร์กิวเมนต์ number เป็นค่าลบฟังก์ชัน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.

หมายเหตุ:  หน้านี้ได้รับการแปลด้วยระบบอัตโนมัติ และอาจมีข้อผิดพลาดทางไวยากรณ์หรือความไม่ถูกต้อง จุดประสงค์ของเราคือเพื่อให้เนื้อหานี้มีประโยชน์กับคุณ คุณสามารถแจ้งให้เราทราบว่าข้อมูลมีประโยชน์หรือไม่ นี่คือบทความภาษาอังกฤษเพื่อให้คุณใช้อ้างอิง

ขยายทักษะ Office ของคุณ
สำรวจการฝึกอบรม
รับฟีเจอร์ใหม่ก่อนใคร
เข้าร่วม Office Insider

ข้อมูลนี้เป็นประโยชน์หรือไม่

ขอบคุณสำหรับคำติชมของคุณ!

ขอขอบคุณสำหรับคำติชมของคุณ! เราคิดว่าอาจเป็นประโยชน์ที่จะให้คุณได้ติดต่อกับหนึ่งในตัวแทนฝ่ายสนับสนุน Office ของเรา

×