湖南营销型网站建设 在线磐石网络,什么是wordpress网站,广州穗科建设监理有限公司网站,河北网站推广公司前些天发现了一个巨牛的人工智能学习网站#xff0c;通俗易懂#xff0c;风趣幽默#xff0c;忍不住分享一下给大家。点击跳转到教程。在做项目的时候遇到一个问题#xff0c;MYSQL格式化浮点数#xff0c;保留两位小数点的问题。以下为个人在网上搜索普遍的答案#xff…前些天发现了一个巨牛的人工智能学习网站通俗易懂风趣幽默忍不住分享一下给大家。点击跳转到教程。在做项目的时候遇到一个问题MYSQL格式化浮点数保留两位小数点的问题。以下为个人在网上搜索普遍的答案但不能满足浮点数保留小数点后两位。尝试用ROUND(X,D)可以满足。格式化浮点数的问题用formatcol,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) select ROUND(4545.1366,2);
结果4545.15达到预期。转自https://blog.csdn.net/haojiahj/article/details/45790497