示例
示例
SELECT ROUND(2.5); -- 3
SELECT ROUND(2.345, 2); -- 2.35
SELECT ROUND(1234.5678, -2); -- 1200(MySQL 支持负位数)
SELECT ROUND(amount, 2) FROM orders;| 精确值 | MySQL 对精确类型(DECIMAL)按“远离零”舍入 |
|---|---|
| 浮点 | FLOAT/DOUBLE 受二进制表示影响,结果可能出人意料 |
| PostgreSQL | numeric 远离零舍入;double precision 按就近偶数舍入(银行家舍入) |