mysql格式化小数保留小数点后两位(小数点格式化)
来源:互联网 发布:php配置环境工具 编辑:程序博客网 时间:2024/05/17 21:44
在做项目的时候遇到一个问题,MYSQL格式化浮点数,保留两位小数点的问题。以下为个人在网上搜索普遍的答案,但不能满足浮点数保留小数点后两位。尝试用ROUND(X,D)可以满足。
格式化浮点数的问题,用format(col,2)保留两位小数点,出现一个问题,例如下面的语句,后面我们给出解决方法
复制代码代码如下:
SELECT FORMAT(12562.6655,2);
结果:12,562.67
查看文档:Formats the number X to a format like '#,###,###.##', rounded to D decimal places, and returns the result as a string. If D is 0, the result has no decimal point or fractional part.整数部分超过三位的时候以逗号分割,并且返回的结果是string类型的。
复制代码代码如下:
mysql> SELECT FORMAT(12332.123456, 4);
-> '12,332.1235'
mysql> SELECT FORMAT(12332.1,4);
-> '12,332.1000'
mysql> SELECT FORMAT(12332.2,0);
-> '12,332'
没有达到预期结果,想要的结果不要以逗号分隔,
复制代码代码如下:
select truncate(4545.1366,2);
结果:4545.13,直接截取不四舍五入,还是有问题。
复制代码代码如下:
select convert(4545.1366,decimal);
结果:4545.14,达到预期。
补充说明:convert不能四舍五入达到消息,convert的作用和truncate一样,截取小数点后两位。
四舍五入保留小数点后两位:ROUND(X,D)
结果:4545.15,达到预期。
1 0
- mysql格式化小数保留小数点后两位(小数点格式化)
- mysql格式化小数保留小数点后两位(小数点格式化)
- mysql格式化小数保留小数点后两位(小数点格式化)
- mysql格式化小数保留小数点后两位(小数点格式化)
- MySql格式化小数保留小数点后两位
- mysql保留字段小数点后两位小数
- oracle 关于小数点为小数的格式化
- DecimalFormat类格式化数字(自定义保留小数点)
- JS格式化数字,保留两位小数点
- JS格式化数字保留两位小数点
- js格式化数字,保留制定位数小数点
- iOS小数点格式化:如果有两位小数不为0则保留两位小数,如果有一位小数不为0则保留一位小数,否则显示整数
- 怎样实现四舍五入,保留小数点后两位小数?
- 正则表达式保留小数点后两位小数
- php 保留字段小数点后两位小数
- 数字格式化,格式数字保留2位小数点,格式数字自定义保留n位小数点
- 格式化小数点位数
- C#小数点格式化
- leetcode--Sort Colors
- 利用Excel查找替换Word文本框里的内容
- CMake常见指令总结,修改的更加容易理解
- NLog的资料
- 探究单向链表逆置转向及检查成环的问题
- mysql格式化小数保留小数点后两位(小数点格式化)
- android 按两次回退键退出
- 关于IO流的总结
- /bin/bash^M: bad interpreter: 没有那个文件或目录
- 自己动手写垃圾收集器
- 空间换时间--编程小绝招解决电话区号识别算法问题
- XML文件的解析和生成(DOM)
- 第十一周上机实践项目0——是春哥啊
- Hadoop2.4 MapReduce本地调试