zoukankan      html  css  js  c++  java
  • Oracle处理保留小数点

    一、trunc截取数字,小数位舍去,整数位取0,不进行四舍五入

    TRUNC(n1, n2) n1要处理的数字,n2保留的位数(默认是舍弃所有小数位)

    SELECT TRUNC(123.45) FROM DUAL;  # 123
    SELECT TRUNC(123.45, 0) FROM DUAL;  # 123
    SELECT TRUNC(123.45, 1) FROM DUAL;  # 123.4
    SELECT TRUNC(123.45, 2) FROM DUAL;  # 123.45
    
    • 结果

    二、to_char格式化小数,把数字转变为字符串,进行四舍五入

    SELECT TO_CHAR(123.45) FROM DUAL;  # 123.45
    SELECT TO_CHAR(123.45, '999') FROM DUAL;  # 123
    SELECT TO_CHAR(123.45, '999.9') FROM DUAL;  # 123.5
    SELECT TO_CHAR(123.45, '999.99') FROM DUAL;  # 123.45
    
    • 结果

    三、round对数字进行四舍五入,默认是舍入小数位

    SELECT ROUND(123.45) FROM DUAL;  # 123
    SELECT ROUND(123.45, 0) FROM DUAL;  # 123
    SELECT ROUND(123.45, 1) FROM DUAL;  # 123.5
    SELECT ROUND(123.45, 2) FROM DUAL;  # 123.45
    
    
    • 结果

    四、cast转为指定位数的number,注意number的第一个参数是转换之后整数加小数的总位数

    SELECT CAST(123.45 AS NUMBER(3)) FROM DUAL;  # 123
    SELECT CAST(123.45 AS NUMBER(4, 1)) FROM DUAL;  # 123.5
    SELECT CAST(123.45 AS NUMBER(5, 2)) FROM DUAL;  # 123.45
    
    • 结果
  • 相关阅读:
    leetcode1118
    Kaggle练习002--Predict survival on the Titanic(Titanic Disaster)
    leetcode1111
    leetcode1110
    leetcode1109
    练习题|网络编程-socket开发
    web网页练习
    Bootstrap框架
    JQuery框架2.位置属性|筛选方法|事件
    Jquery框架1.选择器|效果图|属性、文档操作
  • 原文地址:https://www.cnblogs.com/hziwei/p/14500305.html
Copyright © 2011-2022 走看看