Sql server real数据类型,C#等价物是什么?

Sql server real数据类型,C#等价物是什么?,c#,sql-server,C#,Sql Server,C#与sql server 2005 real type的等价物是什么?它是一个 有关SQL Server to.Net数据类型的详细信息,请参见。由于单选不是正确答案,因为它将小数部分四舍五入。。例如2.079999 将转换为2.08。如果没有关于舍入的限制,那么它应该是好的。Double可以用作SQL Server真实数据类型的.NET等效数据类型 Double在我的项目(acces->firebird and ms sql->c#)中获得精确值,但不舍入。是实数定义的,就像单精度浮点数一样

C#与sql server 2005 real type的等价物是什么?

它是一个


有关SQL Server to.Net数据类型的详细信息,请参见。由于单选不是正确答案,因为它将小数部分四舍五入。。例如2.079999
将转换为2.08。如果没有关于舍入的限制,那么它应该是好的。

Double可以用作SQL Server真实数据类型的.NET等效数据类型


Double在我的项目(acces->firebird and ms sql->c#)中获得精确值,但不舍入。

是实数定义的,就像单精度浮点数一样……因此我使用了浮点,一切正常。

答案是单精度。如果使用double,并且SQL字段的类型为real,则会出错。我自己测试并确认了这一点。

它的等价物是单。 Single是-3.40E+38到3.40E+38范围内的浮点数


答案是
单一
浮动
。(取决于样式。)
这就像
String
String
之间的区别一样[来源:ReSharper代码建议“使用类型关键字”当使用
Single
时。它建议使用
float

为什么这个答案不被接受?这不是社区应该如何工作的。太多的问题会持续数周而没有被接受的答案。谁在乎呢?作者不想麻烦,但我们作为社区不需要他们的祝福来看到和影响“最好的”答案。Single会降低精度。Double应该是一个更合适的候选人。但是,由于精度方面的小问题,我总是使用Double。Single是正确的,但我在该类型上有一些问题。我尝试使用Single,但ReSharper建议使用float。投票被否决,因为这个答案是完美的,并且一直在这里或者13天。除了投票之外,社区是否有办法接受放弃问题的答案?在.NET Framework中,double数据类型的正确类型是float,您可能会在执行时间上得到一个额外的值,正如我现在所做的。@Leonardo-a C#struct“System.double”与内在类型“doubl”相同如你的评论所示,e'不是float。C中的float#=Single,它只是同义词(如bool和Boolean)