ฟังก์ชัน FormatNumber

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

ส่งกลับนิพจน์ที่จัดรูปแบบเป็นตัวเลข

ไวยากรณ์

FormatNumber(Expression [, NumDigitsAfterDecimal ] [, IncludeLeadingDigit ] [, UseParensForNegativeNumbers ] [, GroupDigits ] )

ไวยากรณ์ของฟังก์ชัน FormatNumber มีอาร์กิวเมนต์ดังนี้

อาร์กิวเมนต์ คำอธิบาย
นิพจน์ จำเป็น นิพจน์ที่จะจัดรูปแบบ
NumDigitsAfterDecimal ไม่จำเป็น ค่าตัวเลขที่ระบุจํานวนตําแหน่งทางด้านขวาของตําแหน่งทศนิยมที่แสดง ค่าเริ่มต้นคือ –1 ซึ่งระบุว่ามีการใช้การตั้งค่าภูมิภาคของคอมพิวเตอร์
IncludeLeadingDigit ไม่จำเป็น ค่าคงที่ไตรภาคที่ระบุว่าจะแสดงเลขศูนย์นําหน้าสําหรับค่าที่เป็นเศษส่วนหรือไม่ ดูส่วนการตั้งค่าสําหรับค่า
ใช้ ParensForNegativeNumbers ไม่จำเป็น ค่าคงที่ Tristate ที่ระบุว่าจะใส่ค่าลบในวงเล็บหรือไม่ ดูส่วนการตั้งค่าสําหรับค่า
GroupDigits ไม่จำเป็น ค่าคงที่ไตรภาคที่ระบุว่ามีการจัดกลุ่มตัวเลขโดยใช้ตัวคั่นกลุ่มที่ระบุในการตั้งค่าภูมิภาคของคอมพิวเตอร์หรือไม่ ดูส่วนการตั้งค่าสําหรับค่า

    

การตั้งค่า

อาร์กิวเมนต์ IncludeLeadingDigit, UseParensForNegativeNumbers และ GroupDigits มีการตั้งค่าต่อไปนี้:

คง ค่า คำอธิบาย
vbTrue –1 จริง
vbFalse 0 เท็จ
vbUseDefault –2 ใช้การตั้งค่าจากการตั้งค่าภูมิภาคของคอมพิวเตอร์

    

ข้อสังเกต

เมื่ออาร์กิวเมนต์ที่เลือกได้อย่างน้อยหนึ่งอาร์กิวเมนต์ถูกละไว้ ค่าสําหรับอาร์กิวเมนต์ที่ละไว้จะได้รับจากการตั้งค่าภูมิภาคของคอมพิวเตอร์

หมายเหตุ

ข้อมูลการตั้งค่าทั้งหมดมาจากแท็บหมายเลขการตั้งค่าภูมิภาค

ตัวอย่าง

นิพจน์ ผลลัพธ์
SELECT FormatNumber([SalePrice]) AS Expr1 FROM ProductSales; จัดรูปแบบค่าสกุลเงินในเขตข้อมูล "SalePrice" เป็นรูปแบบ "ตัวเลข" และส่งกลับในคอลัมน์ Expr1
SELECT FormatNumber([Discount],2,-1,-1,-1) AS DiscountedPrice FROM ProductSales; จัดรูปแบบค่าตัวเลขในเขตข้อมูล "Discount" ในรูปแบบ "Number" ด้วยจุดทศนิยม 2 จุด ค่าที่น้อยกว่า 1 ค่าทั้งหมดจะมี "0" ก่อนทศนิยม ค่าลบจะครอบคลุมในวงเล็บ ค่าจะถูกจัดกลุ่มตามตัวคั่นเริ่มต้น ("1000" จะแสดงเป็น 1,000.00, "-1000" จะแสดงเป็น (1,000.00), "0" จะแสดงเป็น 0.00)