MySQL如何使用CEILING函数对数值进行向上取整?

CEILING函数介绍


在MySQL中,CEILING函数用于对数值进行向上取整操作。它返回大于或等于给定数值的最小整数。


CEILING函数的使用方法


CEILING函数的语法如下:


CEILING(number)

其中,number是要进行向上取整的数值。


CEILING函数的细节用法和参数说明


1. CEILING函数只支持数值类型的参数。


2. 当参数为正数时,CEILING函数返回大于参数的最小整数;当参数为负数时,返回小于参数的最小整数。


3. CEILING函数的返回值是一个整数。


代码案例


假设有一个表students,其中包含了学生的学号和成绩。


CREATE TABLE students (
  id INT NOT NULL AUTO_INCREMENT,
  score DECIMAL(5, 2) NOT NULL,
  PRIMARY KEY (id)
);

INSERT INTO students (score) VALUES (78.5), (92.3), (85.7), (69.1);

现在我们想要查询每个学生的向上取整后的成绩,可以使用CEILING函数:


SELECT score, CEILING(score) AS rounded_score
FROM students;

运行以上SQL语句,将得到如下结果:


+-------+---------------+
| score | rounded_score |
+-------+---------------+
| 78.50 |            79 |
| 92.30 |            93 |
| 85.70 |            86 |
| 69.10 |            70 |
+-------+---------------+

猿教程
请先登录后发表评论
  • 最新评论
  • 总共0条评论