Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> MySQL

จัดรูปแบบตัวเลขให้ 2 ตำแหน่งทศนิยมใน MySQL ด้วย TRUNCATE()

การตัดทศนิยมให้เหลือ 2 ตำแหน่งด้วยฟังก์ชัน TRUNCATE()

ใช้ TRUNCATE(number, decimals) เพื่อตัดทศนิยม (ไม่ได้ปัดเศษ) ให้เหลือตามจำนวนที่ต้องการ

รูปแบบคำสั่ง (Syntax)

SELECT TRUNCATE(yourColumnName, 2) AS alias_name FROM yourTableName;

ตัวอย่างการใช้งาน

สร้างตาราง FormatNumberTwoDecimalPlace:

CREATE TABLE FormatNumberTwoDecimalPlace (
    Number FLOAT
);

เพิ่มข้อมูล:

INSERT INTO FormatNumberTwoDecimalPlace VALUES 
(123.456), (1.6789), (12.2), (12356.23145), (12356), (0.5678);

ข้อมูลต้นฉบับ:

Number
123.456
1.6789
12.2
12356.23145
12356
0.5678

คำสั่งตัดทศนิยม 2 ตำแหน่ง:

SELECT TRUNCATE(Number, 2) AS TwoValueAfterDecimal 
FROM FormatNumberTwoDecimalPlace;

ผลลัพธ์:

TwoValueAfterDecimal
123.45
1.67
12.19
12356.23
12356.00
0.56

หมายเหตุ: TRUNCATE() เป็นการ ตัดทิ้ง ไม่ใช่ปัดเศษ หากต้องการปัดเศษ ให้ใช้ ROUND(number, decimals) แทน