select (1/4)
结果是
0
我需要实际的结果是.025。我试过这样的
select (1/4.0)
我得到的实际结果是
0.2500000
我有更多的计算功能有时由于这个问题导致结果不正确。请为此问题建议任何永久解决方案。
答案 0 :(得分:2)
对于2位精度,请尝试:
ROUND(AVG(CAST((1/4.0) as float)), 2)
3位精度:
ROUND(AVG(CAST((1/4.0) as float)), 3)
等
答案 1 :(得分:0)
您也可以使用
select cast(1/4.0 as numeric(3,2))