MSSQL小数和和浮点和差

时间:2016-03-09 07:48:02

标签: sql-server winsql

我遇到了MSSQL服务器的奇怪问题。我将多个数字相加为float和decimal,但由于数字相同,结果必须相同。我的号码像“541,66”,“700”,“ - 1241,66”。在此场景中,结果必须为“0”,但是当我对浮点数进行求和时,结果会有所不同。您可以在下面的图片中看到详细信息。

different results

PS:当我将数字更改为“541,67”和“-1241,67”时,两个功能都正确计算。据我所知,它只发生在“,66”。

有什么想法吗?

0 个答案:

没有答案