【发布时间】:2018-10-26 22:32:40
【问题描述】:
有没有办法只用一次转换/转换来划分两个整数并舍入到小数点后 3 位?
我看到的所有例子都是convert 到decimal,然后是round。有些人同时投了分子和分母等。我见过round 和floor 或ceiling 等。
我只想使用一个演员表,我已经完成了。
例如,1/3 would be 0.333。 5/3 is 1.667
我这样做是为了将该结果转换为varchar。
【问题讨论】:
-
您可以通过将分子或分母乘以
1.0来消除cast/convert,例如1 * 1.0 / 3.
标签: sql sql-server tsql sql-server-2008