标签: sql-server winsql
我遇到了MSSQL服务器的奇怪问题。我将多个数字相加为float和decimal,但由于数字相同,结果必须相同。我的号码像“541,66”,“700”,“ - 1241,66”。在此场景中,结果必须为“0”,但是当我对浮点数进行求和时,结果会有所不同。您可以在下面的图片中看到详细信息。
PS:当我将数字更改为“541,67”和“-1241,67”时,两个功能都正确计算。据我所知,它只发生在“,66”。
有什么想法吗?