选择Sql Query返回上限为大整数的指数值

时间:2015-01-22 12:18:34

标签: c# sql-server biginteger typeconverter exponentiation

我在sql表中有一个包含Big Integer类型记录的字段, 现在在我的c#脚本中,当我在此表上触发select查询时,它在DataTable中返回Exponential值而不是数值

我把它换成了 double.parse(expVal)
并尝试过 double.parse(exoVal, NumberFormat.float/any/allowExponent)

它将数字从指数格式转换为数字格式,但它没有解决我的问题。


由于数据库中的记录如下:904187 576
在选择查询后我得到了DataTable:9.04187 6 E + 08
由于指数值为上限而未指定完整的9位数 在转换后我得到:904187 600 而不是904187 576


那我该怎么办?我应该使用什么类型进行转换?

0 个答案:

没有答案