zoukankan      html  css  js  c++  java
  • MySQL 数据库中 ceil()、floor()、round()、trunc() 函数用法

    1、trunc() 函数

    • trunc 返回处理后的数值,其工作机制与 round() 函数极为类似,只是该函数不对指定小数前或后的部分做相应的舍入选择处理,而统统截取。
    • 其具体的语法格式:
    TRUNC(number[,decimals])
    • 其中: number 待处理的数值
    • decimals 指明需保留小数点后面的位数。可选项,忽略它则截取所有的小数部分。
    select trunc(123.11)from dual;
    select trunc(123.11,2)from dual;
    select trunc(123.11,-1)from dual;
    • 注意:第二个参数可以为负数,表示小数点左边指定位数后面的部分截去,即均以 0。与取整类似,比如参数为 1 即取到十分位,如果为 -1,则取整到十位,以此类推;如果所设置的参数为负数,且负数的位数大于或等于整数的字节数的话,则返回为 0。如:trunc(5.122,-3)=0。

    2、round()函数(四舍五入)

    • 传回一个数值,该数值是按照指定的小数位元数据进行四舍五入运算的结果。
    • 格式如下:
    ROUND(number,[decimal_places])
    • 参数解释:
      • number:欲处理的数值  
      • decimal_places:四舍五入,小数取几位(预设为0)  
    select round(123.456,0) from dual; //123
    select round(123.456,1) from dual; //123.5
    select round(123.456,2) from dual; //123.46

    3、ceil() 函数和 loor() 函数

    • ceil(n) 取大于等于数值 n 的最小整数;
    • floor(n) 取小于等于数值 n 的最小整数;

    作者:多测师高级讲师_郑sir
    微信:ZhengYing8887
    出处:https://www.cnblogs.com/ZhengYing0813/
    备注:本文版权归作者所有,欢迎转载和添加作者微信探讨技术,但未经作者同意必须在文章页面给出原文链接,否则保留追究法律责任的权利。
  • 相关阅读:
    Java 正则表达式
    连续子数组最大和
    背包问题
    二叉树的数组存储
    各种鸟
    mac关闭和开启启动声
    关于栈和队列随想
    linux主机名 hostname
    mysql创建新用户并且授权远程访问
    关于linux的用户
  • 原文地址:https://www.cnblogs.com/ZhengYing0813/p/14645161.html
Copyright © 2011-2022 走看看