mysql - 在MySQL中,sql如何舍入到最接近的整数?

  显示原文与译文双语对照的内容

如何在MySQL中舍入到最接近的整数?

例如: 12345.7344 rounds to 12345

mysql函数的round() 向上舍入。

我不知道这些值和小数点的长度,可以是 10位小数的4位位,可以是 2位小数,也可以是 7位小数位。

时间: 原作者:

使用 FLOOR:


SELECT FLOOR(your_field) FROM your_table



原作者:

如果你想把你的十进制数四舍五入为,那么使用 FLOOR() 。 例如:


FLOOR(1.9) => 1


FLOOR(1.1) => 1



如果你想将小数四舍五入为最接近的整数,请使用 ROUND() 。 例如:


ROUND(1.9) => 2


ROUND(1.1) => 1



如果你想把你的十进制数四舍五入为整数,请使用 CEIL() 。 例如:


CEIL(1.9) => 2


CEIL(1.1) => 2



...