zoukankan      html  css  js  c++  java
  • Oracle 数值函数

    2.数值函数

    (1)abs(value)返回value的绝对值

    select abs(-10) from dual;--返回结果为10

    (2)ceil(value)返回大于等于value的最小整数

    select ceil(2.3) from dual; --返回结果为3

    (3)floor(value)返回小于等于value的最大整数

    select floor(2.3) from dual; --返回结果为2

    (4)trunc(value,n)对value进行截断,如果n>0,保留n位小数;n<0,则保留-n位整数位;n=0,则去掉小数部分

    select trunc(555.666) from dual; --返回结果为555,不加n时默认去掉小数部分
    select trunc(555.666,2) from dual;--返回结果为555.66
    select trunc(555.666,-2) from dual;--返回结果为500

    (5)round(value,n)对value进行四舍五入,保存小数点右侧的n位。如果n省略的话,相当于n=0的情况    

    注意:1.trunc和round用法类似,只不过trunc是硬生生截取,并不进行四舍五入,而round进行截取时四舍五入
       2.都还可以对日期的截取,可以参考写的日期函数笔记

    select round(555.666) from dual;--返回结果为556,不加n时默认去掉小数部分
    select round(555.666,2) from dual;--返回结果为555.67
    select round(555.666,-2) from dual;--返回结果为600
    select round(sysdate,'year') from dual;
    select trunc(sysdate,'year') from dual;
  • 相关阅读:
    单词统计
    第十周学习进度
    个人课程总结
    构建之法阅读笔记03
    构建之法阅读笔记02
    构建之法阅读笔记01
    第十六周学习报告
    计算最长英语单词链
    第十五周学习报告
    用户体验评价
  • 原文地址:https://www.cnblogs.com/cb1186512739/p/9889438.html
Copyright © 2011-2022 走看看