`
baalwolf
  • 浏览: 351234 次
  • 性别: Icon_minigender_1
  • 来自: 北京
社区版块
存档分类
最新评论

MySql四舍五入

阅读更多
FLOOR(X)
返回不大于X的最大整数值。

mysql> select FLOOR(1.23);
        -> 1
mysql> select FLOOR(-1.23);
        -> -2

注意返回值被变换为一个BIGINT! 
CEILING(X)
返回不小于X的最小整数值。
mysql> select CEILING(1.23);
        -> 2
mysql> select CEILING(-1.23);
        -> -1

注意返回值被变换为一个BIGINT!

ROUND(X)
返回参数X的四舍五入的一个整数。
mysql> select ROUND(-1.23);
        -> -1
mysql> select ROUND(-1.58);
        -> -2
mysql> select ROUND(1.58);
        -> 2

注意返回值被变换为一个BIGINT!

ROUND(X,D)
返回参数X的四舍五入的有D为小数的一个数字。如果D为0,结果将没有小数点或小数部分。
mysql> select ROUND(1.298, 1);
        -> 1.3
mysql> select ROUND(1.298, 0);
        -> 1

注意返回值被变换为一个BIGINT!

分享到:
评论

相关推荐

    解决mysql时间戳datatime存储四舍五入问题.docx

    但在您的描述中,字段长度设置为0,这可能导致MySQL自动地将其四舍五入到最近的毫秒。例如,入库前的时间是2020/06/11 07:41:02.900000000,但入库后时间被四舍五入到了2020/06/11 07:41:03.000000000。 要解决这个...

    MySQL之ROUND函数四舍五入的陷阱

    在MySQL中,ROUND函数用于对查询结果进行四舍五入,不过近使用ROUND函数四舍五入时意外发现并没有预期的那样,本文将这一问题记录下来,以免大家跟我一样犯同样的错误。  问题描述  假如我们有如下一个数据表...

    sqlserver四舍六入函数

    从统计学的角度,“四舍六入五成双”比“四舍五入”要科学,在大量运算时,它使舍入后的结果误差的均值趋于零,而不是像四舍五入那样逢五就入,导致结果偏向大数,使得误差产生积累进而产生系统误差,“四舍六入五...

    MySQL中ROUND函数进行四舍五入操作陷阱分析

    在MySQL中,ROUND函数是用来对数字进行四舍五入操作的。然而,它在处理不同类型的数据时可能存在一些陷阱,导致不预期的结果。本篇文章将深入分析这个问题,通过实例揭示ROUND函数在不同数据类型间的四舍五入操作...

    PHP实现数据四舍五入的4中方法

    PHP实现数据四舍五入的4中方法 一、开发环境 1、环境搭建:Windows 8+Apache 2.4.18+MySQL 5.7.11+PHP 7.1.0 。 2、文本编辑器:Sublime Text3。 二、主要技术 本实验使用PHP 7下number_format()函数,round()函数...

    MySQL查询语句及MySQL8.0新特性窗口函数

    - TRUNCATE(x,y):直接截取x的小数点后y位,不进行四舍五入。 3. 符号函数 SIGN(x): - 当x为负数时返回-1,为零时返回0,为正数时返回1。 4. 幂运算和对数函数: - POW(x,y)、POWER(x,y)和 EXP(x):计算x的y次...

    SQL四舍五入、向下取整、向上取整函数介绍

    在SQL中,对数字进行四舍五入、向下取整和向上取整是常见的操作,这些功能对于数据处理和分析至关重要。以下将详细介绍这三种函数的使用方法。 首先,我们来了解一下四舍五入的函数——`ROUND()`。`ROUND()`函数在...

    关于MySQL的时间进位问题浅析

    这意味着当你存储的时间值带有小于秒的精度,比如毫秒或微秒时,这些值会被四舍五入到最接近的秒。这种行为可能会导致意外的结果,尤其是在处理精确时间记录时,可能会出现记录被错误地分配到不同的日期。 为了更好...

    mysql入门.md

    round 四舍五入 rand 随机数 floor向下取整 ceil向上取整 mod取余 truncate截断 ##### 3、日期函数 now当前系统日期+时间 curdate当前系统日期 curtime当前系统时间 str_to_date 将字符转换成日期 date_...

    mysql常用函数,精编版,自取

    9. 四舍五入函数 ROUND(x,y):对操作数进行四舍五入操作,结果保留小数点后面指定 y 位。 10. 截断函数 TRUNCATE(x,y):对操作数进行四舍五入操作,结果保留小数点后面指定 y 位。 11. 符号函数 SIGN(x):返回参数的...

    MySQL 5.1中文手冊

    1.7.3. MySQL论坛上的MySQL社区支持 1.8. MySQL标准的兼容性 1.8.1. MySQL遵从的标准是什么 1.8.2. 选择SQL模式 1.8.3. 在ANSI模式下运行MySQL 1.8.4. MySQL对标准SQL的扩展 1.8.5. MySQL与标准SQL的差别 1.8.6. ...

    使用MySQL中的AVG函数求平均值的教程

    MySQL的AVG函数是用来求出各种记录中的字段的平均值。 要了解AVG功能考虑EMPLOYEE_TBL表具有以下记录: mysql> SELECT * FROM employee_tbl; +------+------+------------+--------------------+ | id | name | ...

    mysql官方中文参考手册

    MySQL 5.1参考手册 目录 前言 1. 一般信息 1.1. 关于本手册 1.2. 本手册采用的惯例 1.3. MySQL AB概述 1.4. MySQL数据库管理系统概述 1.4.1. MySQL的历史 1.4.2. MySQL的的主要特性 1.4.3. MySQL稳定性 1.4.4. ...

    mysql速查表

    ABS函数返回数字的绝对值,ROUND用于四舍五入,FLOOR和CEILING分别返回不大于和不小于某个数值的最大和最小整数。此外,还提供了一些三角函数和次方计算的函数。 字符串函数方面,包含了用于比较、转换大小写、截取...

    MySQL 5.1官方简体中文参考手册

    1.7.3. MySQL论坛上的MySQL社区支持 1.8. MySQL标准的兼容性 1.8.1. MySQL遵从的标准是什么 1.8.2. 选择SQL模式 1.8.3. 在ANSI模式下运行MySQL 1.8.4. MySQL对标准SQL的扩展 1.8.5. MySQL与标准SQL的差别 1.8.6. ...

    mysql5.1中文手册

    MySQL论坛上的MySQL社区支持 1.8. MySQL标准的兼容性 1.8.1. MySQL遵从的标准是什么 1.8.2. 选择SQL模式 1.8.3. 在ANSI模式下运行MySQL 1.8.4. MySQL对标准SQL的扩展 1.8.5. MySQL与标准SQL的...

    joe_MySQL笔记

    - `Round()`: 四舍五入。 - `Ceil()`: 向上取整。 - `Floor()`: 向下取整。 - `Truncate()`: 固定小数位数。 - `Mod()`: 求模运算。 - **日期函数**: - `Now()`: 获取当前日期和时间。 - `Curdate()`: 获取...

Global site tag (gtag.js) - Google Analytics