1、round(x,d) :用于数据的四舍五入,round(x)  ,其实就是round(x,0),也就是默认d为0;

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

SELECT ROUND(100.3465,2),ROUND(100,2),ROUND(0.6,2),ROUND(114.6,-1);

结果分别:100.35,100,0.6,110

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

SELECT TRUNCATE(100.3465,2),TRUNCATE(100,2),TRUNCATE(0.6,2),TRUNCATE(114.6,-1);

结果分别:100.34,100,0.6,110

3、FORMAT(X,D):强制保留D位小数,整数部分超过三位的时候以逗号分割,并且返回的结果是string类型的

 SELECT FORMAT(100.3465,2),FORMAT(100,2),FORMAT(,100.6,2);

结果分别:100.35,100.00,100.60

4、convert(value,type);类型转换,相当于截取

type:

  • 二进制,同带binary前缀的效果 : BINARY
  • 字符型,可带参数 : CHAR()
  • 日期 : DATE
  • 时间: TIME
  • 日期时间型 : DATETIME
  • 浮点数 : DECIMAL
  • 整数 : SIGNED
  • 无符号整数 : UNSIGNED

SELECT CONVERT(100.3465,DECIMAL(10,2)), CONVERT(100,DECIMAL(10,2)),CONVERT(100.4,DECIMAL(10,2));

结果分别:100.35,100,100.4

来源:https://www.cnblogs.com/xiaomai333/p/7647381.html

mysql 保留两位小数相关推荐

  1. MySql保留两位小数(VIP典藏版)

    目录 一.FORMAT(格式化函数,四舍五入) 二.ROUND(四舍五入) 三.TRUNCATE(直接舍去) 四.CONVERT(小数部分四舍五入) 一.FORMAT(格式化函数,四舍五入) FORM ...

  2. mysql 保留两位小数 查询_mysql查询结果保留两位小数

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

  3. MySql保留两位小数

    1.格式化小数函数format(x,d) format()函数会对小数部分进行四舍五入操作,整数部分从右向左每3位一个逗号进行格式化输出. 三位小数 整数 不足两位的情况 0.001的情况 2.随机函 ...

  4. mysql的decimal保留两位小数_C#中的decimal怎么保留两位小数

    展开全部 在C语言中编写如下程序: 1.decimal d = 0.234M: 2. *保留小数后两位*(注释) 3.d=Math.Round(d,2): 最终结果为:d=0.23,即为6261696 ...

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

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

  6. mysql double保留两位小数_mysql数据库中计算时如何保留两位小数呢?

    摘要: 下文讲述mysql数据库中数值计算时保留两位小数的方法分享,如下所示: 例: mysql > select convert(9521,decimal(12,2)); +--------- ...

  7. MySql中保留两位小数

    ps:最近项目当中遇到了sql计算保留两位小数问题,在此进行存档一番 Mysql ROUND(X,D) 函数 其中D可不传,默认为0,D可以是负数,这时是指定小数点左边的d位整数位为0,同时小数位均为 ...

  8. mysql 百分比两位小数_SQL中如何让百分比后面保留2位小数?

    例:selectstr(convert(float,(@czcj/@ckrs)*100))+'%'as机试合格率输出显示:87%,但是想要后面保留两位小数如:87%.12.谢谢解答!87.12%dec ...

  9. mysql 除数为0显示100,保留两位小数,显示百分号的相关操作

    1.处理除数为0: 使用if函数,具体语法:IF(expr1,expr2,expr3),如果expr1的值为true,则返回expr2的值,如果expr1的值为false,则返回expr3 eg:if ...

最新文章

  1. 15-shell 输入/输出重定向
  2. 人均奖金300万,2021年“科学探索奖”名单揭晓:高会军周昆上榜,女性获奖人8位创纪录...
  3. 用基本控件简单地仿QQ登录界面
  4. Best practice for JVM Tuning[转]
  5. Struts文件上传包含修改文件上传参数,多文件上传
  6. 诺基亚力邀App开发员加入Ovi以对抗苹果
  7. 华为120hz鸿蒙系统,华为亮剑,120Hz+鸿蒙系统+5500mAh,竟然如此销魂
  8. 不同环境配置Django
  9. Mac磁盘工具---Disk Xray三大功能使用指南
  10. MFC设置对话框Static Text字体和背景颜色
  11. SilverLight:”无法启动调试--未安装 Silverlight Developer 运行时。请安装一个匹配版本”的解决方案。
  12. 使用网上软件激活win10后,默认谷歌浏览器被锁定hao123 解决思路
  13. JSTL引发的内存泄露
  14. 罗技G502 HERO 主要的DPI灯光突然不亮了
  15. 红帽 Red Hat Linux相关产品iso镜像下载【百度云】【更新7.6】
  16. 戴尔OptiPlex 7060 SSD+HHD+win10和ubuntu双系统安装
  17. STC89C52RC软件IIC驱动
  18. 阿里P6架构师的成长之路,我只用了5个月.....
  19. zoj 2675 Little Mammoth 圆与四边形的公共面积
  20. 在聚宽平台上编写鳄鱼交易法则

热门文章

  1. linux内核5.3支持cpu,Linux 5.3版内核重磅发布:支持中国兆芯x86 CPU
  2. pandas中合并数据集
  3. HIVE时间戳错误unix_timestamp时间不同环境相差8小时
  4. HDFS设计思路,HDFS使用,查看集群状态,HDFS,HDFS上传文件,HDFS下载文件,yarn web管理界面信息查看,运行一个mapreduce程序,mapreduce的demo
  5. 6.set ff=unix;设置Linux中文件中每行后又尖括号的情况
  6. Java GUI中实现文件拷贝
  7. Mysql 8 密码策略之组件方式及ERROR 1819
  8. android adb 联系人,使用adb命令向Android模拟器中导入通讯录联系人的方法
  9. 定积分计算器_使用科学计算器计算概率分布
  10. 总线协议之I2C总线时序