Oracle不显示小数点前的0
从Oracle里面取出number(12,2)的浮点型数据时,直接用rs.getString("")取出放入到一个String型的变量里打印这个变量显示的值前面没有0,比...
从Oracle里面取出number(12,2)的浮点型数据时,直接用rs.getString("")
取出放入到一个 String型的变量里
打印这个变量显示的值前面没有0, 比如在数据库里0.1 结果转换完显示 .1
还有就是在Oracle里 select to_char(0.1) from dual;显示结果也是 .1
网上有很多解决方法我都看了也知道!这里就不要回答了!
也不要告诉我用 rs.getFloat()取出来!
我就是想知道为什么Oracle不显示前面的0,而其他数据库比如sybase能显示!
不懂得不要答! 展开
取出放入到一个 String型的变量里
打印这个变量显示的值前面没有0, 比如在数据库里0.1 结果转换完显示 .1
还有就是在Oracle里 select to_char(0.1) from dual;显示结果也是 .1
网上有很多解决方法我都看了也知道!这里就不要回答了!
也不要告诉我用 rs.getFloat()取出来!
我就是想知道为什么Oracle不显示前面的0,而其他数据库比如sybase能显示!
不懂得不要答! 展开
3个回答
展开全部
oracle to_char(小数) 默认如此 oracle就是这样的
to_char用法本身也是需要格式化的,只不过我们平时对于普通字符都是直接to_char而已,对于时间,钱币等都是需要格式化的,对于小数不格式化就是没有前面的零的,可以这样格式化
select to_char(0.1,'fm9999990.9999') from dual;
to_char用法本身也是需要格式化的,只不过我们平时对于普通字符都是直接to_char而已,对于时间,钱币等都是需要格式化的,对于小数不格式化就是没有前面的零的,可以这样格式化
select to_char(0.1,'fm9999990.9999') from dual;
本回答被提问者采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐于2017-08-31
展开全部
Oracle不显示小数点前的0
oracle to_char(小数) 默认如此 oracle就是这样的
to_char用法本身也是需要格式化的,只不过我们平时对于普通字符都是直接to_char而已,对于时间,钱币等都是需要格式化的,对于小数不格式化就是没有前面的零的,可以这样格式化
select to_char(0.1,'fm9999990.9999') from dual;
oracle to_char(小数) 默认如此 oracle就是这样的
to_char用法本身也是需要格式化的,只不过我们平时对于普通字符都是直接to_char而已,对于时间,钱币等都是需要格式化的,对于小数不格式化就是没有前面的零的,可以这样格式化
select to_char(0.1,'fm9999990.9999') from dual;
本回答被网友采纳
已赞过
已踩过<
评论
收起
你对这个回答的评价是?
推荐律师服务:
若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询