zoukankan      html  css  js  c++  java
  • Oracle保留2位小数

    问题来源:项目中会从数据库取出金额(单位分),第三方需要单位为元的金额,这里就涉及保留2位小数的问题

    一、格式化函数to_char

    这里我汇总这几个to_char(int, text)to_char(float, text)to_char(numeric, text)

    这几个函数的功能都是把输入的类型,按照格式化模板text处理,返回对应格式化字符串。

    用于上述函数的模板——text:

    模板

    描述

    9

    表示该位是数字。小数点左边如果没有数字,那么填充一个空白;小数点右边如果没有数字,则补0

    0

    前导零

    .(句点)

    小数点

    示例一:

    SQL>select to_char(100.2, '9099999999.99') from dual;
    TO_CHAR(100.2,
    --------------
      000000100.20

    说明:0填充到前导0所在的位置

    示例二:

    SQL>select to_char(.2, '9999999990.99') from dual;
    TO_CHAR(.2,'99
    --------------
              0.20

    说明:.2变为我们熟悉的0.20

    掌握了模板90.的用法,我们就可以顺利解决保留2位小数的问题了。

  • 相关阅读:
    连接ESP32失败:等待包头 #226超时
    题王网
    高可用架构模式——CAP
    高性能负载均衡
    单服务器高性能模式
    虚拟支付
    高性能架构设计——数据库篇
    MySQL
    shell 命令: MD5
    HTTPS
  • 原文地址:https://www.cnblogs.com/yanxin880526/p/4688461.html
Copyright © 2011-2022 走看看