ROUND() 函数
本课属于 Coddy SQL 学习旅程的“基础知识”单元。第 26 课,共 72 课。
The
注意:SQLite 中的
注意:当保留的小数位后面的数字大于或等于 5 时,最后一位保留的小数会进一位。带表格的实际示例:
ROUND() 函数用于将数值四舍五入到指定的小数位数。要使用该函数,请遵循以下语法:ROUND(number, decimal_places)number:你要舍入的数字
decimal_places:(可选)要舍入到的小数位数- 如果省略,则舍入到最接近的整数
- 如果为正数,则舍入到指定的小数位数
- 如果为负数,SQLite 会将其视为 0,并舍入到最接近的整数
SELECT ROUND(3.7);
-- 返回 4.0
SELECT ROUND(3.3);
-- 返回 3.0
SELECT ROUND(3.5);
-- 返回 4.0(从 .5 向上取整)ROUND() 函数始终返回浮点(REAL)值,因此上面的结果包含小数点(例如,4.0 而不是 4)。四舍五入到指定的小数位数:SELECT ROUND(3.14159, 2);
-- 返回 3.14
SELECT ROUND(3.14159, 1);
-- 返回 3.1
SELECT ROUND(3.14159, 0);
-- 返回 3.0
SELECT ROUND(3.145, 2);
-- 返回 3.15(因为下一位数字是 5,所以向上舍入)SELECT
product_name,
ROUND(price, 2) as rounded_price
FROM products;亲手试试
这节课没有代码挑战。
这节课包含一个小测验。开始学习即可作答,并记录你的进度。
基础知识中的所有课
自己练习: SQL 在线编辑器