jsp获取数据库float数据,怎么样去掉小数后面的0

yunmoon 2009-04-16 03:54:59
我的数据库数据类型是float,我用rs.getString获取查询结果是发现所有整数后面都加了个.0,如果我用rs.getInt那么小数就没了。

我想有没有什么办法去掉那些整数后面的.0,当要保证如果数据有小数也要输出小数,

我想做到数据库里是什么就是输出什么。因为在查看数据库的时候发现数据不是 1.0 这种形式的,用jsp显示就变成 1.0 形式了。
...全文
920 7 打赏 收藏 转发到动态 举报
AI 作业
写回复
用AI写文章
7 条回复
切换为时间正序
请发表友善的回复…
发表回复
shihuangtian 2011-11-10
  • 打赏
  • 举报
回复
貌似到最后都没有人给出答案。。

我也遇到了这个问题了。数据库里边的类型为float。比如数据库的数据为12和12.01。
查找出来的数据都变成了12.0和12.01。
怎么去掉12.0后边的0 。
yunmoon 2009-04-16
  • 打赏
  • 举报
回复
[Quote=引用 4 楼 IBM_hoojo 的回复:]
你数据库中类型 为float
要去掉.0 可以改别的类型
也可以rs.getInt
也可以rs.getString() 然后用substring 截掉
方法很多 你自己想用那个都可以
[/Quote]

可以换成什么类型?要支持小数的还有其他吗?

rs.getInt 这个会把小数强制去掉的。

用substring 截掉 的话,我怎么判断后面跟的是.0 而不是其他有效数据


yunmoon 2009-04-16
  • 打赏
  • 举报
回复
[Quote=引用 3 楼 zhj92lxs 的回复:]
select col - 0 as col from table 我以前用oracle是这样弄的,试试
[/Quote]

还是不行,其实数据库查出来本来就没.0的。
hoojo 2009-04-16
  • 打赏
  • 举报
回复
你数据库中类型 为float
要去掉.0 可以改别的类型
也可以rs.getInt
也可以rs.getString() 然后用substring 截掉
方法很多 你自己想用那个都可以

zhj92lxs 2009-04-16
  • 打赏
  • 举报
回复
select col - 0 as col from table 我以前用oracle是这样弄的,试试
yunmoon 2009-04-16
  • 打赏
  • 举报
回复
[Quote=引用 1 楼 pengpeng107 的回复:]
输出的时候处理一下 判断最后几位是不是都是0
[/Quote]

有没有其他方法,或者是数据库有没有其他数据类型,
pengpeng107 2009-04-16
  • 打赏
  • 举报
回复
输出的时候处理一下 判断最后几位是不是都是0

81,122

社区成员

发帖
与我相关
我的任务
社区描述
Java Web 开发
社区管理员
  • Web 开发社区
加入社区
  • 近7日
  • 近30日
  • 至今
社区公告
暂无公告

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