首页 > 代码库 > 数据库数据为0.9,展示到页面显示为.9解决办法
数据库数据为0.9,展示到页面显示为.9解决办法
1.若java bean中定义的属性为String类型,此时若表中字段存在小于零的正数,java后台得到的数据丢失小数点前面的0;
2.若java中定义的bean属性为Double类型,没有1中的现象(已验证)
3.解决1中的现象:
A.改变查询语句:select to_char(0.9,‘fm99990.0‘) from dual fm99990.0表示整数部分最多5位,小数部分最多一位,fm作用是去掉数值前边多余的空格,不加fm数值前边会有空格,
弊端:如果输入的数为整数,整数后边会带有小数点,解决办法:
select rtrim(to_char(11,‘fm99999999.99‘),‘.‘) from dual,如果11改为11.23无影响,正常显示
B.select to_number(to_char(0.9)) from dual
数据库数据为0.9,展示到页面显示为.9解决办法
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。