c#中的十进制长度问题
本文关键字:问题 十进制 | 更新日期: 2023-09-27 18:01:09
我从数据库中得到如下数字:
1234567890123456789012345678901234567890.32
我们在Dataadapter.fill(dataset(方法中遇到错误。
但它抛出了以下异常。
溢出异常
请给我推荐一种数据类型/方法,它可以存储长度为32的数据,小数点后两位。
您可以将其存储在双中
double d = 1234567890123456789012345678901234567890.32;
这是Oracle的"NUMBER"数据类型的问题。它与Decimal密切相关,但可能有更多的数字。我建议截断值
TRUNC(your_value, 10)
并在C#中使用双精度而不是Decimal。