标签: sql sql-server
以上查询在MS Server中输出1.0作为输出。但它给出了1.4的功率(2.0,1.0 / 2)。如果有人解释原因,我真的很感激。 提前谢谢!
答案 0 :(得分:5)
$(document)使用整数除法,它变为零。第二个是第二个。
$(document)
答案 1 :(得分:0)
因为1和2是整数,所以结果转换为整数。像CAST(0.5 AS INT)= 0
如果其中至少有一个像“1.0 / 2”或“1 / 2.0”或“1.0 / 2.0”这样的小数,则结果转换为十进制,结果为0.5。