最近项目中用到Sybase处理小数的问题,写出来作为自己的总结吧
处理小数的时候,如果直接用Round()函数,举例说明吧:
select Round(123.456,2)
结果是:123.460 (四舍五入,但是显示后面带零)
通常就用下面的方法解决
select convert(decimal(16,2),round(123.456,2))
结果是:123.46
另外还有两个方法:
1.、直接去尾
select floor(123.1546)
结果是:123
2、直接进尾
select ceiling(123.1546)
结果是:124