对于小数类型的大小不清楚。像SQL Server一样,字节大小是否随精度变化?C#类型“decimal”的精度是否可变?
我不想打开不安全代码,只是为了调用小数类型的sizeof。你会怎样处理这个问题?
对于小数类型的大小不清楚。像SQL Server一样,字节大小是否随精度变化?C#类型“decimal”的精度是否可变?
我不想打开不安全代码,只是为了调用小数类型的sizeof。你会怎样处理这个问题?
decimal 关键字表示一个128位的数据类型。
来源:MSDN
正如其他人所说,decimal
总是16个字节(128位)。 decimal
的精度始终为28/29位数字。 它是一种浮点类型,不像SQL的 DECIMAL
类型。 有关更多详细信息,请参见我的文章。
.NET Framework 中 System.Decimal 的大小固定为 16 字节。
128位精确小数值,具有28-29个有效数字, 128位=16字节