Oracle中数据出现####的问题
2011-11-04 17:06 追忆似水流年 阅读(1046) 评论(0) 编辑 收藏 举报Oracle数据库中,数据查询出的数据比较大时,需要格式化,不然出来的结果转换成字符串时显示的是“#####”
SELECT RTRIM(TO_CHAR(5279.59 * 100 * 30,'FM9999999990.9999'),'.')
FROM dual
FROM dual
同时在C#代码中,将计算的大数值的结果转换成字符串时,同样要格式化,不然结果可能是科学计数法,对计算的float数据使用ToString("F")即可格式化,否则ToString()可能导致采用的是科学计数。