三种圆整函数:
- ceil(val):取val向上圆整的整数,不是是否大于.5,即1.2-->2, 1.8-->2,ceil有屋顶,天花板意思
- floor(val): 取val向下圆整的整数,不是是否大于.5,即1.2-->1, 1.8-->1,floor有地板意思
- round(val,dig):取保留dig位小数的圆整,dig为0则是4舍5入的取整,即1.2-->1, 1.8-->2
例:
pgsql#select ceil(0.2),ceil(0.6),ceil(-0.2),ceil(-0.8),ceil(-1.8)
结果:1 | 1 | 0 | 0 | -1
pgsql#select floor(0.2),floor(0.6),floor(-0.2), floor(-0.8),floor(-1.68)
结果:0 | 0 | -1 | -1 | -2
pgsql#select round(0.2),round(0.6),round(-0.2), round(-0.8),round(1.63678,2)
结果:0 | 1 | 0 | -1 | 1.64