数值计算函数

四舍五入、向上取整、取余、求幂——这些数值运算在报表和分组统计里极常见。记住 ROUND 会四舍五入,TRUNCATE 直接截断,两者经常被混淆。

数值计算函数要点

数值计算函数示例

						-- 价格保留两位小数,库存向上取整成整箱
						SELECT ROUND(price, 2) AS price2,
						       CEIL(stock / 12) AS boxes
						FROM product;

						-- 折扣后截断到分,避免四舍五入多收
						SELECT TRUNCATE(price * 0.85, 2) AS sale_price
						FROM product;

						-- 取一组报价里的最低价
						SELECT LEAST(39.9, 42.0, 36.5) AS best_price;
避坑提醒:金额结算别用 ROUND 凑整,它可能把 0.005 进位成多收一分。涉及钱用 TRUNCATE 截断,或者先乘 100 转整数再算,规避浮点误差。
数值计算函数 · MySQL 函数 知识卡片
卡片 04 / 11 · MySQL 函数(1080×1440 速查卡片)

MySQL 函数知识点