在sql中的这种评估似乎不能正常工作的原因,但我不明白为什么。SQL数学评估问题
让我们先看看这个例子。
DECLARE @countRatio decimal(6,3)
SET @countRatio = (((4)/(2))*(6))/100.0
_______________________________________
0,120
这个评价就像一个魅力。我的计算器也得到了相同的答案。
但这个例子给了我一个意想不到的答案。
DECLARE @countRatio decimal(6,3)
SET @countRatio = (((2)/(4))*(6))/100.0
_______________________________________
0,000
当我计算这对我的计算器答案是0,03 这acording对我来说是正确的。但sql一直给我0,000个答案。有任何想法吗?