加入收藏 | 设为首页 | 会员中心 | 我要投稿 湖南网 (https://www.hunanwang.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 站长百科 > 正文

如何在Oracle PLSQL中将数字的小数位数扩展到最小?

发布时间:2021-04-04 23:42:19 所属栏目:站长百科 来源:网络整理
导读:我无法弄清晰怎样选择以下内容: 123 - 123.00000123.12 - 123.12000123.123456 - 123.123456 我想将小数位数扩展为譬喻5位小数(最小值) 假如基础没有小数位,则应该有5个零. 假若有高出5个小数位,那就没题目. SELECT ROUND(123,5) FROM DUAL; 功效:123 而不

我无法弄清晰怎样选择以下内容:

123        -> 123.00000
123.12     -> 123.12000
123.123456 -> 123.123456

我想将小数位数扩展为譬喻5位小数(最小值)
假如基础没有小数位,则应该有5个零.
假若有高出5个小数位,那就没题目.

SELECT ROUND(123,5) FROM DUAL;

功效:123
而不是123.00000

该数字具有默认精度.

这是也许的,照旧应该将其转换为oracle number formats的varchar?

我正在行使带有plsql的Oracle 10g.

办理要领

您可以行使以下内容:

SQL> SELECT X,to_char(X,'fm99999999.00000999')
  2    FROM (SELECT 123 X FROM dual UNION ALL
  3          SELECT 123.12 FROM dual UNION ALL
  4          SELECT 123.123456 FROM dual);

         X TO_CHAR(X,'FM99999999.00000999
---------- ------------------------------
       123 123.00000
    123.12 123.12000
123.123456 123.123456

(编辑:湖南网)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    热点阅读