c#中的十进制长度问题

时间:2016-08-05 09:36:28

标签: c# decimal custom-data-type

我从数据库中得到如下数字:

1234567890123456789012345678901234567890.32

我们在Dataadapter.fill(数据集)方法中遇到错误。

但它抛出以下异常。

  

溢出异常

请建议我一种数据类型/方法,它可以存储长度为32且小数点后2位的数据。

2 个答案:

答案 0 :(得分:2)

您可以将其存储为双重

double d = 1234567890123456789012345678901234567890.32;

答案 1 :(得分:0)

这是甲骨文" NUMBER"的一个问题。数据类型。它与Decimal密切相关,但它可能有更多的数字。我建议截断值

TRUNC(your_value, 10) 

并在C#中使用double而不是Decimal。