首页 诗词 字典 板报 句子 名言 友答 励志 学校 网站地图
当前位置: 首页 > 教程频道 > 数据库 > Sybase >

小弟我想把一个小数位数取3位用什么函数呀不四舍五入

2012-02-25 
我想把一个小数位数取3位用什么函数呀不四舍五入我想把一个小数位数取3位用什么函数呀不四舍五入[解决办法

我想把一个小数位数取3位用什么函数呀不四舍五入
我想把一个小数位数取3位用什么函数呀不四舍五入

[解决办法]
什么数据库?用ROUND(1234.5578,3)试试
[解决办法]
如果不会太大可以这样,计算少一点。
select cast( cast(col1*10000 as integer) / 10 as float) / 10000 from test1
不过感觉不要在数据库端转换,效率不高;不清楚需求,lz自己斟酌。
[解决办法]
substring(convert(varchar,@a*1000)),1,charindex('.',convert(varchar,@a*1000)))/1000
[解决办法]

探讨
我想把一个小数位数取3位用什么函数呀不四舍五入

[解决办法]
直接convert(decimal(16,3),12345.555666)
[解决办法]
乘以1000取整后再除以1000?

热点排行