最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 科技 - 知识百科 - 正文

Oracle去掉小数末尾的0的方法

来源:动视网 责编:小采 时间:2020-11-09 11:42:58
文档

Oracle去掉小数末尾的0的方法

Oracle去掉小数末尾的0的方法:Oracle PL/SQL查询语句有的时候要将number类型的字段转换成varchar2类型 在报表或页面上经常会出现: Oracle PL/SQL查询语句有的时候要将number类型的字段转换成varchar2类型 在报表或页面上经常会出现: .440 .441 1.0 10.100 之类的
推荐度:
导读Oracle去掉小数末尾的0的方法:Oracle PL/SQL查询语句有的时候要将number类型的字段转换成varchar2类型 在报表或页面上经常会出现: Oracle PL/SQL查询语句有的时候要将number类型的字段转换成varchar2类型 在报表或页面上经常会出现: .440 .441 1.0 10.100 之类的


Oracle PL/SQL查询语句有的时候要将number类型的字段转换成varchar2类型 在报表或页面上经常会出现:

Oracle PL/SQL查询语句有的时候要将number类型的字段转换成varchar2类型
在报表或页面上经常会出现:

.440
.441
1.0
10.100

之类的数据,,要不就是小数点前面的0被to_char或cast函数去掉了,或是末尾的无效小数位上的0没有被去掉,很是闹心。
jsp界面上还好处理,可以用类似下面的方法来处理:

Jsp代码

  • 体重:(Km)
    但是在超级报表中,单元格中要显示的数字就不太好处理了,要将查询出的字段进行处理,
    下面我总结了一下处理方法:
    step1:格式化将小数点前的0保留、去掉末尾的0,去掉前面因格式化产生的多余的空格:

    Plsql代码

    select t.num from( select ltrim(rtrim(to_char(0.44, '99990.000'), '0') , ' ') as num from dual union select ltrim(rtrim(to_char(0.441, '99990.000'), '0'), ' ') as num from dual union select ltrim(rtrim(to_char(1.0, '99990.0'), '0'), ' ') as num from dual union select ltrim(rtrim(to_char(10.100, '99990.000'), '0'), ' ') as num from dual )t /* 结果: 0.44 0.441 1. 10.1 */

    step2:去掉可以多余的小数点:

    Plsql代码

    文档

    Oracle去掉小数末尾的0的方法

    Oracle去掉小数末尾的0的方法:Oracle PL/SQL查询语句有的时候要将number类型的字段转换成varchar2类型 在报表或页面上经常会出现: Oracle PL/SQL查询语句有的时候要将number类型的字段转换成varchar2类型 在报表或页面上经常会出现: .440 .441 1.0 10.100 之类的
    推荐度:
    标签: 去掉 小数 oracle
    • 热门焦点

    最新推荐

    猜你喜欢

    热门推荐

    专题
    Top