sql存储不同的值然后我存储

Nao*_*aor 0 .net t-sql sql-server-2005

我正在使用sql server 2005和.NET.我有一个名为"价格"浮动列的表.当我存储1890时它存储1889.99966796875.

是什么原因?

小智 5

浮点数是一种特殊数据类型,用于存储范围广泛的数字.权衡是精确的 - 这是你所看到的问题. 浮点数字

您可能希望使用十进制数据类型或金钱来存储您的值.