十分困惑,当我从数据库中取数据时,老是出现科学记数法!在线等到

Topenter 2003-10-21 11:33:29
如:在Oracle的一个字段是:safelevel,数据类型是:NUMBER(10,2),它是一个值是:12345678.12,当我从数据库中取数据时,老是出现:1.2345678E12,我的取数据语句是:
data.setData(MaterialData.SAFELEVEL,douToStr(material.getSafelevel()));
其中"douToStr"是一个能把Double转为String的函数
请各位朋友帮助!
...全文
182 7 打赏 收藏 转发到动态 举报
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
naxin 2003-10-22
  • 打赏
  • 举报
回复
rs.getString()
wolfsquare 2003-10-22
  • 打赏
  • 举报
回复
这个问题仅仅是你没有将double做格式化而已,看看NumberFormat等数字格式化类就OK了.
dbserver 2003-10-22
  • 打赏
  • 举报
回复
与数据库的字段数据类型有关,将numer换成其它的格式吧
hymarx 2003-10-22
  • 打赏
  • 举报
回复
用format来显示
junyi2003 2003-10-22
  • 打赏
  • 举报
回复
如果直接显示的话,只要rs.getString()
如果显示+处理的话,要用NumberFormat
hesi726 2003-10-22
  • 打赏
  • 举报
回复
改改你的查询语句吧!!
select trim(to_char('12345.66','9,999,999,999.99')) ....
RomandAccessFile 2003-10-22
  • 打赏
  • 举报
回复
不用直接RS.getString()

67,512

社区成员

发帖
与我相关
我的任务
社区描述
J2EE只是Java企业应用。我们需要一个跨J2SE/WEB/EJB的微容器,保护我们的业务核心组件(中间件),以延续它的生命力,而不是依赖J2SE/J2EE版本。
社区管理员
  • Java EE
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

试试用AI创作助手写篇文章吧