• mysql的取整函数


     

    一、ROUND()函数用法    

        ROUND(X) -- 表示将值 X 四舍五入为整数,无小数位
        ROUND(X,D) -- 表示将值 X 四舍五入为小数点后 D 位的数值,D为小数点后小数位数。若要保留 X 值小数点左边的 D 位,可将 D 设为负值。

     SELECT ROUND('123.456')
      123

     SELECT ROUND('123.654')
      124

       SELECT ROUND('123.456',2)
      123.46

     SELECT ROUND('123.654',2)
      123.65

    二、FLOOR函数用法

        FLOOR(X)表示向下取整,只返回值X的整数部分,小数部分舍弃。

       例子: 投资金额的万分之二作为公益基金【向下取整(用户单笔投资/10000)*2】

        查看每笔投资的公益基金

    SELECT id ,money ,FLOOR((money/10000)*2) AS likeCount FROM invest ORDER BY TIME DESC;    

     查看公益基金的总和

    SELECT SUM(FLOOR((money/10000)*2)) AS sumCount FROM invest ORDER BY TIME DESC;    

    三、CEILING函数用法

        CEILING(X) 表示向上取整,只返回值X的整数部分,小数部分舍弃。

     SELECT CEILING('123.456')
      124

     SELECT CEILING('123.654')
      124

  • 相关阅读:
    ps使logo背景色透明
    ps切图的基本操作
    json
    py3中reduce
    列表去重的多种方法
    python之小数据池
    基于中间件访问频率限制 每分钟时间间隔最多访问3次
    三种实现登录验证的方式
    时间复杂度
    importlib
  • 原文地址:https://www.cnblogs.com/xingchong/p/11866024.html
Copyright © 2020-2023  润新知