CEILING() 函数返回不小于 X 的最小整数值。请考虑以下示例 –Mysql> Select CEILING(3.46); +---------------+ | CEILING(3.46) | +---------------
CEILING() 函数返回不小于 X 的最小整数值。请考虑以下示例 –
Mysql> Select CEILING(3.46);
+---------------+
| CEILING(3.46) |
+---------------+
| 4 |
+---------------+
1 row in set (0.00 sec)
mysql> Select CEILING(-6.43);
+----------------+
| CEILING(-6.43) |
+----------------+
| -6 |
+----------------+
1 row in set (0.02 sec)
FLOOR() 函数返回不大于 X 的最大整数值。请考虑以下示例 –
mysql> Select FLOOR(-6.43);
+--------------+
| FLOOR(-6.43) |
+--------------+
| -7 |
+--------------+
1 row in set (0.00 sec)
mysql> Select FLOOR(3.46);
+-------------+
| FLOOR(3.46) |
+-------------+
| 3 |
+-------------+
1 row in set (0.00 sec)
ROUND() 函数返回 X 四舍五入到最接近的整数。如果提供了第二个参数 D,则该函数返回四舍五入到 D 位小数的 X。 D 必须为正数,否则小数点右侧的所有数字将被删除。考虑以下示例 -
mysql>SELECT ROUND(5.693893);
+---------------------------------------------------------+
| ROUND(5.693893) |
+---------------------------------------------------------+
| 6 |
+---------------------------------------------------------+
1 row in set (0.00 sec)
mysql>SELECT ROUND(5.693893,2);
+---------------------------------------------------------+
| ROUND(5.693893,2) |
+---------------------------------------------------------+
| 5.69 |
+---------------------------------------------------------+
1 row in set (0.00 sec)
从上面的定义和示例中,我们可以观察到这三个函数之间的以下区别 -
mysql> Select ROUND(1.415,2),FLOOR(1.415),CEILING(1.415);
+----------------+--------------+----------------+
| ROUND(1.415,2) | FLOOR(1.415) | CEILING(1.415) |
+----------------+--------------+----------------+
| 1.42 | 1 | 2 |
+----------------+--------------+----------------+
1 row in set (0.00 sec)
--结束END--
本文标题: 在 MySQL 中,CEILING() 和 FLOOR() 函数与 ROUND() 函数有何不同?
本文链接: https://lsjlt.com/news/436867.html(转载时请注明来源链接)
有问题或投稿请发送至: 邮箱/279061341@qq.com QQ/279061341
2024-10-23
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
2024-10-22
回答
回答
回答
回答
回答
回答
回答
回答
回答
回答
0