MySQL四舍五入函数ROUND(x)

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

实例:

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

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

ROUND(x)函数的执行结果如下图所示:

上图中代码执行的结果显示,进行四舍五入处理以后,只保留了各个值的整数部分。

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(x,y)函数的执行结果如下图所示:

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(x,y)函数的执行结果如下图所示:

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。

提示

ROUND(x,y)函数在截取值的时候会四舍五入,而TRUNCATE(x,y)函数直接截取值,并不进行四舍五入。

mysql四舍五入函数取两位小数_MySQL四舍五入函数ROUND(x)、ROUND(x,y)和TRUNCATE(x,y)相关推荐

  1. php保留两位小数 非四舍五入,PHP保留两位小数并且四舍五入及不四舍五入的方法...

    PHP保留两位小数并且四舍五入及保留两位小数并且不四舍五入该如何实现,不会的朋友可以详细参考下本文,希望对大家有所帮助 php保留两位小数并且四舍五入$num = 123213.666666; ech ...

  2. python format函数保留两位小数_python format函数

    在Python 3.0中,%操作符通过一个更强的格式化方法format()进行了增强.对str.format()的支持已经被反向移植到了Python 2.6在2.6中,8-bit字符串和Unicode ...

  3. 实测MySQL 查询结果保留两位小数函数的区别汇总

    MySQL查询结果保留两位小数常用的几个函数的区别,使用场景. 1.随机函数format(x,d) 2.格式化小数函数format(x,d) 例如: select format(23456.789,2 ...

  4. php 保留两位小数 四舍五入的函数,PHP保留两位小数且四舍五入

    php保留两位小数并且四舍五入 Php代码 $num = 123213.666666;   echo sprintf("%.2f", $num);  $num = 123213.6 ...

  5. python取两位小数点的函数_python中round函数保留两位小数的方法

    在我们日常计算的过程中,如果计算出小数,对大量的被保留数据,采用四舍五入这种保留法的误差总和是最小的,能使被保留部分的与实际值差值不超过最后一位数量级的二分之一.四舍五入是一种精确度的保留法,是我们使 ...

  6. PHP_保留两位小数并且四舍五入(可用于精度计算)_保留两位小数并且不四舍五入,

    小数例子: PHP保留两位小数并且四舍五入 1 $n=0.1265489; 2 echo sprintf("%.2f", $n); // 0.13 大家可以看到我们用到了sprin ...

  7. 表格金额千分位设置及时间控件默认为空及取两位小数、获取当前日期的年份和月份

    1.在帆软报表中表格的值,使用format()函数 FORMAT(1234.5,"#,##0.00")=>1234.50 2.保留1位小数 format(round($$$/ ...

  8. 保留两位小数的四舍五入

    在项目中遇到计算费用的需求,数值需要是保留两位小数的四舍五入. 四舍五入的函数为Math.Round(),保留小数位的方法是Number.toFixed(). 注意:Number.toFixed()将 ...

  9. PHP_保留两位小数并且四舍五入_保留两位小数并且不四舍五入

    php保留两位小数并且四舍五入 Php代码   $num = 123213.666666; echo sprintf("%.2f", $num); php保留两位小数并且不四舍五入 ...

最新文章

  1. 图灵奖得主Yann LeCun万字访谈:DNN“史前文明”、炼金术及新的寒冬
  2. Kafka源码深度解析-序列3 -Producer -Java NIO
  3. mysql多行合并成一行_数据文件合并与拆分
  4. 中国汽车产销量负增长 工信部:不见得是坏事 将推新政策
  5. 机器学习之贝叶斯垃圾邮件分类
  6. mysqld 进程非常多_MySQL binlog后面的编号最大是多大?
  7. 6月统计|.NET薪资一旦高起来,岂是其他语言能比的!
  8. 图解:为什么非公平锁的性能更高?
  9. 用Kickstart批量安装Linux系统、Kickstart安装,linux批量安装;Linux的Kickstart的 无人值守安装;linux pxe自动安装linux系统...
  10. kettle使用_ETL工具(kettle)使用系列(二)
  11. android 步骤view,笔记20170530--自定义一个显示步骤的View(android)
  12. 电商管理后台 API 接口文档
  13. ESP8266 教程3 — 通过TCP组建局域网并通信
  14. 二次元壁纸 | 心情烦躁?换上喜欢的手机壁纸
  15. JAVA PDF 转 PNG
  16. RHCE认证考试成绩公布(转)
  17. hikari配置断开重连_Spring boot 数据库连接断线重连问题
  18. Github 热度飙升,一键生成最近抖音超火的 AI 人物绘图
  19. ABA-->狸猫换太子之法
  20. 【超详细】Linux内核树的构建

热门文章

  1. UE4 鼠标点击功能(蓝图)
  2. 元气骑士机器人获取方法_元气骑士狂战士机器人解锁方法 玩法技巧
  3. QR扫码综合示例教程(十四)Qt6.2.1(qml)取出视频帧 取景器帧
  4. 计算机系统关机后自动重启,为什么电脑关机后会自动重启?
  5. 火狐Firefox定制安装包制作流程
  6. 头像eeeeeeeeeeeeeeeeee
  7. 文明6 建立(虚拟)局域网联机 踩坑
  8. 想转行,为什么我要选择软件测试?
  9. 注册机没办法正常安装
  10. PS室内植物素材合成教程分享珊