在MYSQL中舍入小于1的数字

在MYSQL中舍入小于1的数字,mysql,sql,Mysql,Sql,我尝试了以下方法: 圆形(0.55,0) 但是,它返回值0,而我想要1。MYSQL中没有其他方法可以获得值1吗?MYSQL的函数文档中描述了这些问题,具体如下: 对于近似值数字,结果取决于C库。在许多系统上,这意味着ROUND()使用“舍入到最近的偶数”规则:具有任何小数部分的值舍入到最近的偶数整数 0.55不能准确地用二进制表示,因此使用了一个近似数字,这取决于上述行为。如果给定操作系统上的C库使用“四舍五入到最接近的偶数”规则,则0.55将四舍五入到0 要模拟“向上取整”的方法,将要取整的数

我尝试了以下方法:

圆形(0.55,0)


但是,它返回值0,而我想要1。MYSQL中没有其他方法可以获得值1吗?

MYSQL的函数文档中描述了这些问题,具体如下:

对于近似值数字,结果取决于C库。在许多系统上,这意味着ROUND()使用“舍入到最近的偶数”规则:具有任何小数部分的值舍入到最近的偶数整数

0.55不能准确地用二进制表示,因此使用了一个近似数字,这取决于上述行为。如果给定操作系统上的C库使用“四舍五入到最接近的偶数”规则,则0.55将四舍五入到0


要模拟“向上取整”的方法,将要取整的数字加上0.5,并取整数部分:
地板(x+0.5)

不在我的计算机中。。。你能分享完整的代码和规格吗?我有1个代码。你可以试试(0.55)@SamIvichuk-抱歉,但是。你能详细说明一下吗?反例:@lvaroGonzález是的,没有区别