📜  MySQL 中的 FLOOR() 和 CEIL()函数

📅  最后修改于: 2022-05-13 01:55:50.446000             🧑  作者: Mango

MySQL 中的 FLOOR() 和 CEIL()函数

1. FLOOR()函数:
MySQL 中的FLOOR ()函数用于返回最大整数值,该值将等于或小于给定输入数字。

句法 :

FLOOR(X)

参数:必需。
X :我们要计算其底值的数字。
返回:它返回最接近的整数,即 <=X。因此,如果 X 是整数,则返回 X。否则,返回小于 X 的最大整数。

示例-1:
将 FLOOR()函数应用于 +ve 整数。

SELECT FLOOR(4) AS Floor_Value;

输出 :

Floor_Value
4


示例 2 :
将 FLOOR()函数应用于 -ve 整数。

SELECT FLOOR(-6) AS Floor_Value;

输出 :

Floor_Value
-6


示例 3 :
将 FLOOR()函数应用于 +ve 浮点数。

SELECT FLOOR(1.5) AS Floor_Value;

输出 :

Floor_Value
1


示例 4:
将 FLOOR()函数应用于 -ve 浮点数。

SELECT FLOOR(-1.5) AS Floor_Value;

输出 :

Floor_Value
-2


示例 5:
表中数字列的 FLOOR 值。

表 –数字

X
90.55
0
-2
-45.76
0.25
SELECT X, FLOOR(X) AS X_Floor FROM Number;

输出 :

XX_Floor
90.5590
00
-9-9
-45.76-46
0.250

2. CEIL()函数:
MySQL 中的 CEIL()函数用于返回大于或等于给定输入数字的最小整数值。

句法 :

CEIL(X)

参数:必需。
X :我们要计算其上限值的数字。
返回:它返回最接近的整数,即 >=X。因此,如果 X 是整数,则返回 X。否则,返回下一个大于 X 的整数。

示例-1:
将 CEIL()函数应用于 +ve 整数。

SELECT CEIL(5) AS Ceil_Value;

输出 :

Ceil_Value
5


示例 2 :
将 CEIL()函数应用于 -ve 整数。

SELECT CEIL(-8) AS Ceil_Value;

输出 :

Ceil_Value
-8


示例 3 :
将 CEIL()函数应用于 +ve 浮点数。

SELECT CEIL(1.5) AS Ceil_Value;

输出 :

Ceil_Value
2


示例 4:
将 CEIL()函数应用于 -ve 浮点数。

SELECT CEIL(-1.5) AS Ceil_Value;

输出 :

Ceil_Value
-1


示例 5:
表中数字列的 CEIL 值。

表 –数字

X
8.5
1
0
-1
-1.5
SELECT X, CEIL(X) AS X_Ceil FROM Number;

输出 :

XX_Ceil
8.59
11
00
-1-1
-1.5-1