关于datatable的decimal转string型的bug

.Net技术 码拜 10年前 (2014-12-13) 2187次浏览 0个评论

数据库用的oracle,数据类型NUMBER(6,3)
取到datatable里监视,数据正常
再dt.rows[ i ][ j ].tostring()
结果所有小数点后有3位数的,全部都在后面多补了一个0
2位,1位和整数的都没有问题.
不知道什么原因.
自己定义个decimal类型的变量转string又看不出问题来.
自己定义个datatable,dt.Columns[0].DataType = typeof(Decimal);也没问题

dt.Rows[i][j] 12.061 object {decimal}这是断点调试datatable中的数据
dr[j] “12.0610” object {string}这是断点调试tostring()后的数据


CodeBye 版权所有丨如未注明 , 均为原创丨本网站采用BY-NC-SA协议进行授权 , 转载请注明关于datatable的decimal转string型的bug
喜欢 (0)
[1034331897@qq.com]
分享 (0)

文章评论已关闭!