zoukankan      html  css  js  c++  java
  • SQL中的取整函数FLOOR、ROUND、CEIL、TRUNC、SIGN

    1 trunc(value,precision)按精度(precision)截取某个数字,不进行舍入操作。
    2 round(value,precision)根据给定的精度(precision)输入数值。
    3 ceil (value) 产生大于或等于指定值(value)的最小整数。
    4 floor(value)与 ceil()相反,产生小于或等于指定值(value)的最小整数。
    5 sign(value) 与绝对值函数ABS()相反。ABS()给出的是值的量而不是其符号,sign(value)则给出值的符号而不是量。

    1,返回大于或等于x的最大整数:
    SQL> select ceil(23.33) from dual;

    CEIL(23.33)
    -----------
    24

    2,返回等于或小于x的最大整数:
    SQL> select floor(23.33) from dual;

    FLOOR(23.33)
    ------------
    23

    3,返回舍入到小数点右边y位的x值:rcund(x,[y])
    SQL> select round(23.33) from dual;

    ROUND(23.33)
    ------------
    23

    4,返回截尾到y位小数的x值:trunc(x,[y])
    SQL> select trunc(23.33) from dual;

    TRUNC(23.33)
    ------------
    23

    5,返回x的符号
    SQL> select sign(-23.33) from dual;

    SIGN(-23.33)
    ------------
    -1

  • 相关阅读:
    如何用消息系统避免分布式事务?
    jvm调休,监控
    ClassLoader原理
    JVM结构、GC工作机制详解
    单链表倒置
    hashSet
    HashMap
    hashcode
    深入理解HTTP协议、HTTP协议原理分析
    HTTP协议(详解一)
  • 原文地址:https://www.cnblogs.com/xionda/p/15383064.html
Copyright © 2011-2022 走看看