SQLSERVER 四舍五入 保留两位小数

SQLSERVER 四舍五入 保留两位小数

  • 使用 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
 */

发布于 2019-09-28 09:48