关于Oracle将小于1的数字to_char后丢掉小数点前0的解决办法
来源:互联网 发布:kali linux 字典 编辑:程序博客网 时间:2024/05/18 03:36
使用to_char方法将小于0的数字转化为字符串时会出现小数点前0丢失的问题:
select to_char(0.11) from dual;
结果为:
解决方法如下:
select rtrim(to_char(0.11, 'fm9990.99'), '.') from dual;
其中
0.11为需要to_char的数字
fm去掉字符串前面的空格
9990.99表示4位数字,千位百位十位无数字时不显示[标识9],个位数[标识0]永久显示,小数没有不显示[标识9]
如果数字位数超过4位则返回结果为####[符号#的个数由原字符串长度决定,
比如:12345.01则返回8个#号
此时需要增加格式化位数以达到目的[如:9999999990.99,表示最大10位整数
如果需要永久显示两位小数,则用9990.00进行格式化
rtrim(str, ‘.’) 去掉右侧的小数点符号[用于没有小数的整数]
阅读全文
0 0
- 关于Oracle将小于1的数字to_char后丢掉小数点前0的解决办法
- 关于Oracle将小于1的数字to_char后丢掉0的解决办法
- 关于Oracle将小于1的数字to_char后丢掉0的解决办法
- rs.getStirng()取库里number型字段时,若是小数,小数点前的0会丢掉
- JavaScript 数字去掉小数点后的0
- 关于小数点前0的显示问题
- to_char转换小数点前0丢失问题
- Java 处理Oracle数据对于小于1的小数,小数点前面的0是不显示的。
- 不然oracle吃掉小数点前的0的方法
- 省略字符串 数字小数点后的多余0
- oracle保存小数点前为"0"的问题
- oracle保存小数点前为"0"的问题
- oracle保存小数点前为"0"的问题
- oracle保存小数点前为"0"的问题
- oracle保存小数点前为"0"的问题
- oracle保存小数点前为"0"的问题
- oracle取出数据时候小数点前的0不显示
- oracle 小数点前零丢失的问题
- 如太阳般耀眼的女人
- [py]python面向对象__str__一探究竟
- I2C配置及调试流程
- laravel blade模板
- HDU
- 关于Oracle将小于1的数字to_char后丢掉小数点前0的解决办法
- 十大PHP安全要点
- 多线程互斥之Dekker算法
- 前台实现分页效果
- [二分+二分图匹配]BZOJ 4443: [Scoi2015]小凸玩矩阵 题解
- 常见的数字验证正则表达式整理
- netty 服务端和客户端创建流程
- tomcat日志清理全攻略
- VMWare10+CentOS 6.4下载与安装详解