可有四舍五入保留小数点位数的函数? round(数值表达式,整数)整数为负表示小数点以后,如round(88.11,-1)的结果为88.1 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 To:Mailbomb(网络咖啡) round(88.11,-1) 为90.00 agree with supsuccessROUND 始终返回一个值。如果 length 是负数且大于小数点前的数字个数,ROUND 将返回 0。示例 结果 ROUND(748.58, -4) 0 当 length 是负数时,无论什么数据类型,ROUND 都将返回一个四舍五入的 numeric_expression。示例 结果 ROUND(748.58, -1) 750.00 ROUND(748.58, -2) 700.00 ROUND(748.58, -3) 1000.00 SELECT ROUND(123.4545, 2) 123.4500 SELECT ROUND(123.45, -2) 100.00 好象不行select round(iquantity,2) from RP_DailySaleiquantity 是个浮点型字段原来是9.3 用了后是 9.3000000000000007 好象不行select round(iquantity,2) from RP_DailySaleiquantity 是个浮点型字段原来是9.3 用了后是 9.3000000000000007 可以用select casy(iquantity as decimal(11,2) from RP_DailySale长度为11,小数占两位 哎,BCP 来个会的。 请教一条SQL语句 高分求解~ 求解:SQL模糊关联 非常非常之简单的一个问题!在线等! 在MSSQL2005里面xp_cmdshell可以使用命令封锁,但是反之也可以解锁,如何彻底解决!! 请教数据库如何用参数传递字符串? sqlserver由7.0升级为sqlserver2000程序出现多次死锁现象 如何把别人机器里数据库拿到自己的sql server里来? sqlserver查询报列名无效 (在线等待,急)请问高手如何实现自动显示局域网内的sql server服务器? master,msdb,tempdb,model数据库干什么用的?
round(88.11,-1) 为90.00
ROUND 始终返回一个值。如果 length 是负数且大于小数点前的数字个数,ROUND 将返回 0。示例 结果
ROUND(748.58, -4) 0
当 length 是负数时,无论什么数据类型,ROUND 都将返回一个四舍五入的 numeric_expression。示例 结果
ROUND(748.58, -1) 750.00
ROUND(748.58, -2) 700.00
ROUND(748.58, -3) 1000.00 SELECT ROUND(123.4545, 2)
123.4500
SELECT ROUND(123.45, -2)
100.00
select round(iquantity,2) from RP_DailySale
iquantity 是个浮点型字段
原来是9.3 用了后是 9.3000000000000007
select round(iquantity,2) from RP_DailySale
iquantity 是个浮点型字段
原来是9.3 用了后是 9.3000000000000007
长度为11,小数占两位