zoukankan      html  css  js  c++  java
  • MySQL 小数处理函数 round 和 floor

    一、

    在mysql中,round函数用于数据的四舍五入,它有两种形式:

    1、round(x,d)  ,x指要处理的数,d是指保留几位小数

    这里有个值得注意的地方是,d可以是负数,这时是指定小数点左边的d位整数位为0,同时小数位均为0;

    2、round(x)  ,其实就是round(x,0),也就是默认d为0;

    下面是几个实例

    1、查询: select round(1123.26723,2);

         结果:1123.27

    2、查询: select round(1123.26723,1);

         结果: 1123.3

    3、查询: select round(1123.26723,0);

         结果:1123

    4、查询: select round(1123.26723,-1);

         结果: 1120

    5、查询: select round(1123.26723,-2);

         结果:1100

    5、查询: select round(1123.26723);

         结果:1123

    二、

    在mysql中,当处理数值时,会用到数值处理函数,如有一个float型数值2.13,你想只要整数2,那就需要下面的函数floor与round。
     
    floor:函数只返回整数部分,小数部分舍弃。
      
    round:函数四舍五入,大于0.5的部分进位,不到则舍弃。与floor不同。如下测试
     
    mysql> select floor(5.1);
    +------------+
    | floor(5.1) |
    +------------+
    |          5 |
    +------------+
    1 row in set (0.00 sec)
     
    mysql> select floor(5.5);
    +------------+
    | floor(5.5) |
    +------------+
    |          5 |
    +------------+
    1 row in set (0.00 sec)
      www.2cto.com  
    mysql> select round(5.2);
    +------------+
    | round(5.2) |
    +------------+
    |          5 |
    +------------+
    1 row in set (0.00 sec)
     
    mysql> select round(5.5);
    +------------+
    | round(5.5) |
    +------------+
    |          6 |
    +------------+
    1 row in set (0.00 sec)

  • 相关阅读:
    webStorm常用快捷键
    npm 常用指令
    webpack配置详解
    Tornado-StaticFileHandler参考
    python-希尔排序
    python的__init__几种方法总结
    gitlab和github一起使用
    Git的一些知识
    关于Django的理解
    python-快速排序
  • 原文地址:https://www.cnblogs.com/lixiaozhi/p/8241784.html
Copyright © 2011-2022 走看看