- 使用 round () 函数,如 Round (@num,2) ,其中参数 2 表示 保留两位有效数字。
select ROUND(13.145926, 2);
/*结果
13.150000
*/
select len(13.145926)
/*结果
9
*/
select len(ROUND(13.145926, 2))
/*结果
9
*/
round () 只是负责将@num四舍五入到两位小数,但是不负责去掉后面的 0,也就是说还是原来的长度
- 使用 Convert (decimal (18,2),@num) 实现转换,其中参数 2 表示 保留两位有效数字。
select Convert (decimal (18,2),13.145926)
/*结果
13.15
*/