1/6 在 sql 里面会向下取整,得0
解决方法:
分母变成小数,再整体变成小数
cast( 1 / cast( 6 as decimal(5,2) ) as decimal(5,2) )
得:0.17
decimal(5,2) 表示 总共5位,小数点后2位
或者分子变成浮点数
cast( 1 as float ) / 6
得:0.1666666667
1/6 在 sql 里面会向下取整,得0
解决方法:
分母变成小数,再整体变成小数
cast( 1 / cast( 6 as decimal(5,2) ) as decimal(5,2) )
得:0.17
decimal(5,2) 表示 总共5位,小数点后2位
或者分子变成浮点数
cast( 1 as float ) / 6
得:0.1666666667
本文标题:SQL Server 除法保留小数的问题
本文链接:https://www.haomeiwen.com/subject/rngheqtx.html
网友评论