mysql - MySQL 上的除法
问题描述
请帮我。我在mysql上有划分问题。我有这样的查询:
选择(8/10)作为资源
这个查询结果是 0.8000,我希望结果是 0.8 而不是 0.8000。有人有解决方案吗?
解决方案
您不是很清楚,但我认为以下查询可以满足您的要求:
SELECT TRIM(TRAILING '0' FROM ( 80/100 )) as res;
# Output is 0.8
SELECT TRIM(TRAILING '0' FROM ( 15/100 )) as res;
# Output is 0.15
它将从结果中删除尾随的 0。
缺点
例如,如果您这样做:
SELECT TRIM(TRAILING '0' FROM ( 81/11 )) as res;
# Output is 7.3636
所以问题是你到底想做什么?你需要四舍五入吗?
推荐阅读
- tortoisegit - 如果我必须回滚更改,是否需要在 Git 中创建新分支?
- c# - C# winform 发送请求内容类型 application/x-www-form-urlencoded with Restsharp
- html - 网格项目不会留下一个网格单元格
- ruby - 需要 rspec 中包含 ruby 文件的整个文件夹
- javascript - 检查是否选中了任何复选框,如果没有,则显示错误
- prestashop-1.6 - 在prestashop中确认订单后修改重定向
- javascript - 如何使用名称检查元素在 Java Script 中是否可见?
- java - java:我关闭了netbeans输出/变量/断点的窗口,我想要它回来
- wordpress - 如何添加服务器字段以在 PHP 中发布数据?
- javascript - 在javascript中检测元素何时附加到DOM