mcU*_*ser 43 c# sql-server-2005
在SQL Server中我们可以编写数据AS Numeric(15,10)
..在C#中它的等价物是什么?
我知道这Numeric
相当于Decimal
但如何代表Numeric(15,10)
?
Jon*_*eet 65
没有直接的等价物,因为没有内置的.NET类型允许你明确指定精度/比例,据我所知.没有像NUMERIC那样的固定点类型.
decimal
并且double
是.NET中常见的浮点类型,decimal
实现十进制浮点(如T-SQL中的NUMERIC)并double
实现二进制浮点行为(如T-SQL中的FLOAT和REAL).(还有float
,这是一个较小的二进制浮点类型.)
你应该选择decimal
和double
我通常认为的"人祸",人工值(尤其是钱)为适合-基于什么值你要代表decimal
,并连续,自然价值(如物理尺寸)为适合double
.
归档时间: |
|
查看次数: |
64027 次 |
最近记录: |