SQL浮点问题

时间:2014-05-08 06:46:00

标签: c# sql-server datagridview sql-server-2012

让我们说一个像这样的查询

select (low + high)/2 'avg'
from tbl_values

在SQL Server 2012中执行时,我得到166.65之类的结果 但是当我将相同的查询绑定到C#datagridview时,它将是166.64999999999998

为什么SQL舍入时我没有要求它?如果它是默认情况下,为什么它不会在datagridview中显示为舍入?

对于给定的查询,SQL和C#的执行结果应该相同。或者不是!

0 个答案:

没有答案