使用to_char方法将小于0的数字转化为字符串时会出现小数点前0丢失的问题:

 

Oracle将小于1的数字to_char后,丢掉小数点前0的解决办法

 解决方案: 使用 oracle的tochar() 函数,并指定位数。

--解决方案: 使用 oracle的tochar() 函数,并指定位数。
       to_char(DISC.DISC_RATE,'fm990.9999')||'%‘   RATE,
/*其中:
    DISC.DISC_RATE为需要to_char的数字
fm去掉字符串前面的空格
9990.99表示4位数字,千位百位十位无数字时不显示[标识9],个位数[标识0]永久显示,小数没有不显示[标识9]
如果数字位数超过4位则返回结果为####[符号#的个数由原字符串长度决定*/

 

Oracle将小于1的数字to_char后,丢掉小数点前0的解决办法

 

相关文章:

  • 2021-10-22
  • 2021-12-18
  • 2022-12-23
  • 2021-06-18
  • 2022-02-04
  • 2021-06-16
  • 2022-02-03
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2021-07-06
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
相关资源
相似解决方案