mysql系列四、mySQL四舍五入函数用法总结

目录

  • 一、MySQL四舍五入函数ROUND(x)
  • 二、MySQL四舍五入函数ROUND(x,y)
  • 三、MySQL四舍五入函数TRUNCATE(x,y)

回到顶部

一、MySQL四舍五入函数ROUND(x)

ROUND(x)函数返回最接近于参数x的整数,对x值进行四舍五入。

实例:

使用ROUND(x)函数对操作数进行四舍五入操作。SQL语句如下:

mysql>SELECT ROUND(-2.34),ROUND(-4.56),ROUND(2.34),ROUND(4.56)

进行四舍五入处理以后,只保留了各个值的整数部分。

回到顶部

二、MySQL四舍五入函数ROUND(x,y)

ROUND(x,y)函数返回最接近于参数x的数,其值保留到小数点后面y位,若y为负值,则将保留x值到小数点左边y位。

实例:

使用ROUND(x,y)函数对操作数进行四舍五入操作,结果保留小数点后面指定y位。SQL语句如下:

mysql>SELECT ROUND(3.45,1),ROUND(3.45,0),ROUND(123.45,-1),ROUND(167.8,-2);

ROUND(3.45,1)保留小数点后面1位,四舍五入的结果为3.5;ROUND(3.45,0)保留小数点后面0位,即返回四舍五入后的整数 值;ROUND(123.45,-1)保留小数点左边1位,即从小数点向左查1位,这1位用0代替,返回值为120;ROUND(167.8,-2)保留 小数点左边2位,即从小数点向左查2位,这两位用0代替,返回四舍五入后的值200。

回到顶部

三、MySQL四舍五入函数TRUNCATE(x,y)

TRUNCATE(x,y)函数返回被舍去至小数点后y位的数字x。若y的值为0,则结果不带有小数点或不带有小数部分。若y设为负数,则截去(归零)x小数点左起第y位开始后面所有低位的值。

实例:

使用TRUNCATE(x,y)函数对操作数进行四舍五入操作,结果保留小数点后面指定y位。SQL语句如下:

mysql>SELECT TRUNCATE(2.34,1),TRUNCATE(4.56,1),TRUNCATE(4.56,0),TRUNCATE(56.78,-1);

TRUNCATE(2.34,1)和TRUNCATE(4.56,1)都保留小数点后1位数字,返回值分别为2.3和 4.5;TRUNCATE(4.56,0)返回整数部分4;TRUNCATE(56.78,-1)截去小数点左边第1位后面的值,并将整数部分的1位数字 置0,结果为50。

参考 https://www.cnblogs.com/wangzhuxing/p/5227859.html

mysql 四舍五入相关推荐

  1. mysql四舍五入函数取两位小数_MySQL四舍五入函数ROUND(x)、ROUND(x,y)和TRUNCATE(x,y)

    MySQL四舍五入函数ROUND(x) ROUND(x)函数返回最接近于参数x的整数,对x值进行四舍五入. 实例: 使用ROUND(x)函数对操作数进行四舍五入操作.SQL语句如下: mysql> ...

  2. Mysql 四舍五入 取整

    在Mysql中使用ROUND方法进行四舍五入取整,会有误差问题 可以采用"FLOOR+0.5"的方法实现,如对a值进行四舍五入取整,方法如下: FLOOR(a + 0.5) 若a= ...

  3. mysql四舍五入函数

    一.ROUND(x)函数 ROUND(x)函数返回最接近于参数x的整数,对x值进行四舍五入. 实例: SELECT ROUND(-2.34),ROUND(-4.56),ROUND(2.34),ROUN ...

  4. MySQL查询数据后加上百分号%

    MySQL查询数据后加上百分号% CONCAT(字段, '% ') mysql数字格式化千分号的问题,即每三位一个逗号 SELECT FORMAT('字段',2); mysql四舍五入的问题 roun ...

  5. 「需求广场」需求词更新明细(五)

    进入需求广场​​​​​​​,选取你擅长的领域开始上传资源.获取流量吧! 2022.5.20上线需求词:​​​​​ No. 需求词 No. 需求词 No. 需求词 1 下载linux源码 156 jav ...

  6. mysql 字符串 四舍五入保留精度CAST命令

    mysql中有时候会需要把一个把一个长精度的数据四舍五入,这时候可以使用cast命令. select cast("1000.2181115"as decimal(10,2)) 像上 ...

  7. mysql round 四舍五入_MySQL之ROUND函数四舍五入的陷阱

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

  8. mysql decimal被四舍五入_MySQL之ROUND函数四舍五入的陷阱

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

  9. mysql round不四舍五入_MySQL中ROUND函数进行四舍五入操作陷阱分析

    本文实例讲述了MySQL中ROUND函数进行四舍五入操作陷阱.,具体如下: 在MySQL中, ROUND函数用于对查询结果进行四舍五入,不过最近使用ROUND函数四舍五入时意外发现并没有预期的那样,本 ...

最新文章

  1. 2022-2028年中国自热米饭市场竞争策略及行业投资潜力预测报告
  2. java中值传递机制
  3. 集成Lua到你的Android游戏(常见问题补充,解决,)
  4. linux查看网卡物理编号_关于如何查看多网卡物理机中网卡序号与物理网卡的对应该关系...
  5. linux 分卷压缩命令,linux 分卷压缩命令
  6. B树,B-树和B+树、B*树的区别
  7. react-router5.x 的配置及其页面跳转方法和js跳转方法
  8. CCNA-数据包在网络设备直接的通信流程
  9. vim 删除多行_Vim神器的五个高效插件,新老司机别错过!
  10. Python中的互斥锁和join的应用
  11. bc8android汽车中控屛功能有哪些,安卓大屏功能强大 卡仕达顺车机一机全能
  12. POJ 3274 Gold Balanced Lineup 哈希,查重 难度:3
  13. 根据眼睛焦点分级绘制3D效果的设想
  14. 成都-地点-文创-宽窄巷子:宽窄巷子
  15. 【面经】人人,金山西山居,腾讯互娱,微信,网易游戏offer及面经
  16. http 报文格式、状态码
  17. 1143 -- 函数解析式
  18. Bootstrap之按钮的样式
  19. 苏嵌嵌入式linux实训 第1天
  20. 2244小游戏HTML5小游戏,2244小游戏:王者荣耀干扰正常游戏扣多少分 举报不成功是什么意思...

热门文章

  1. 用netty实现zcool_《Netty官方指南》把Netty当做一个通用的库
  2. 请键入 net helpmsg 3534 以获得更多的帮助。_相遇不易,请珍惜
  3. pandas dataframe column_Python数据分析——Pandas 教程(下)
  4. Android模仿京东登录注册,Android:布局实例之模仿京东登录界面
  5. mysql的别名可以动态么_mysql别名的使用
  6. linux ipv6 组播地址,ipv6组播地址是什么意思
  7. java中wait方法使用实例_java中wait、notify和notifyAll的概念用法和例子?
  8. java个人所得税计算_java个人所得税计算器 | 学步园
  9. python生成斐波那契_python学习-生成器(generator)及斐波那契;yield
  10. 中业科技机器人价格_协作机器人售价持续走低 本土厂商该如何发力