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能显示!
不懂得不要答!
展开
 我来答
分享教育知识的小花老师
高粉答主

2020-04-26 · 说的都是干货,快来关注
知道答主
回答量:945
采纳率:100%
帮助的人:16.6万
展开全部

1、创建一个空白的sql书写窗口,如图所示;

2、让我们使用oracle的临时表来试验sql,如图;

3、一般来说,直接进行四舍五入最为正规,如图所示,round函数;

4、选择不四舍五入,直接截取小数位,如图所示;

5、我们可以不用写入参数,如图所示,直接输入数字;

6、当然,也可以不带参数进行四舍五入,如图sql。

xianfeng_peng
推荐于2017-10-14 · TA获得超过627个赞
知道小有建树答主
回答量:144
采纳率:0%
帮助的人:89.5万
展开全部
oracle to_char(小数) 默认如此 oracle就是这样的
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;
本回答被网友采纳
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 更多回答(1)
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式