有人可以解释为什么在SQL Server / T-SQL中出现此查询
SELECT CAST(0.26 AS REAL)
返回
0,25999999046325684
和该查询
SELECT CAST(0.27 AS REAL)
返回
0,27000001072883606
但是这个
SELECT CAST(0.25 AS REAL)
返回0,25
当我使用数据类型MONEY
而不是REAL
或FLOAT
时,一切都很好,但是我想了解为什么会发生这种情况...