小数精度 - C#

时间:2011-09-26 15:32:41

标签: c#

所有

对于从SQL Server检索的十进制值为10亿,其中关联数据类型为Numeric(28,10),我遇到转换溢出异常。来自MSDN:

  

.NET Framework十进制数据类型允许最多28位有效数字

我需要澄清这里的数字是指二进制形式还是十进制形式本身?

3 个答案:

答案 0 :(得分:2)

限制由十进制表示法强制,28位有效数字表示28位十进制数字。

答案 1 :(得分:1)

它的十进制数字,它最多可接受28位数字。

答案 2 :(得分:1)

在SQL Server for Numeric和Decimal数据类型中,它定义了最多28个十进制数字(精度),小数点右侧最多有10个小数位(比例)。