sql小数点取值转换整理

时间:2022-06-08 09:53:44
【文件属性】:
文件名称:sql小数点取值转换整理
文件大小:2KB
文件格式:TXT
更新时间:2022-06-08 09:53:44
sql 数据库 database sqlserver 数据转换 SQL中的取整函数 --遇到小数位就加1,非四舍五入 select CEILING(3.1) 结果为:4 --保留两位小数 1. 使用 Round() 函数,如 Round(@num,2) ,其中参数 2 表示 保留两位有效数字。 缺点:Round() 只是负责四舍五入到两位小数,但是不负责去掉后面的0。 print ROUND(13.145, 2); 或者select ROUND(13.145, 2); 结果为:13.150。 2. 使用 Convert(decimal(18,2),@num) 实现转换,其中参数 2 表示 保留两位有效数字。 print Convert(decimal(18,2),13.145) 结果为:13.15。 3.使用 cast(@num as decimal(18,2)) 实现转换,其中参数 2 表示 保留两位有效数字。 print cast(13.145 as decimal(18,2)) 结果为:13.15。 ---CAST与CONVERT比较 1.CAST与CONVERT相同点: .........

网友评论