设为首页 收藏本站
查看: 3583|回复: 0

[经验分享] mysql sum求和 字段为double类型 精度不对

[复制链接]

尚未签到

发表于 2016-10-17 06:04:23 | 显示全部楼层 |阅读模式
mysql sum求和 字段为double类型 精度不对 [问题点数:40分]
           不显示删除回复           显示所有回复           显示星级回复           显示得分回复           只显示楼主           DSC0000.gif 收藏


DSC0001.jpg
star19860411star19860411本版等级: DSC0002.png  
结帖率:80%
楼主发表于: 2014-11-07 10:35:33
 
mysql sum求和 字段为double类型 精度不对  如  select sum(t.aaa)from bbb t   当aaa类型为double的时候  sum求的和有时候会有很长的一串小数,这个问题怎么处理啊更多0分享到:
 
 
相关课程推荐:

  • MySQL SQL优化及高可用公开课视频分享
  • MYSQL视频教程
  • MySQL数据库管理
  • 深入浅出MySQL入门必备




<iframe id="google_ads_iframe_/8456/IDG.CN_B2B_csdn.net_0" style="box-sizing: content-box; border-width: 0px; border-style: initial; vertical-align: bottom;" name="google_ads_iframe_/8456/IDG.CN_B2B_csdn.net_0" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="728" height="90"></iframe>




  • <iframe id="cproIframe_u1636200_2" style="box-sizing: content-box;" src="http://pos.baidu.com/acom?adn=0&amp;at=128&amp;aurl=&amp;cad=1&amp;ccd=24&amp;cec=UTF-8&amp;cfv=0&amp;ch=0&amp;col=zh-CN&amp;conBW=0&amp;conOP=1&amp;cpa=1&amp;dai=2&amp;dis=0&amp;hn=0&amp;layout_filter=tabcloud%2Cimage&amp;ltr=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DUc44OeiGDvHey1RDZ6N4wDkO7kLk2RVl-9e0VswJWikMoFh5m8y7LpA65zSSuL5k%26wd%3D%26eqid%3De8977339000173470000000456593dcf&amp;ltu=http%3A%2F%2Fbbs.csdn.net%2Ftopics%2F390923742&amp;lu_161=2&amp;lunum=6&amp;n=csdnbaidu_cpr&amp;pcs=1903x1074&amp;pis=10000x10000&amp;ps=1093x1021&amp;psr=1920x1200&amp;pss=1903x1200&amp;qn=f264bc310bcc7398&amp;rad=&amp;rsi0=200&amp;rsi1=22&amp;rsi5=4&amp;rss0=%23FFFFFF&amp;rss1=%23FFFFFF&amp;rss2=%23000000&amp;rss3=&amp;rss4=&amp;rss5=&amp;rss6=%23000000&amp;rss7=&amp;scale=&amp;skin=&amp;td_id=1636200&amp;titFF=%E5%AE%8B%E4%BD%93&amp;titFS=12&amp;titTA=left&amp;tn=baiduTlinkInlay&amp;tpr=1448689191411&amp;ts=1&amp;version=2.0&amp;wn=0&amp;xuanting=0&amp;dtm=BAIDU_DUP2_SETJSONADSLOT&amp;dc=2&amp;di=u1636200&amp;ti=mysql%20sum%E6%B1%82%E5%92%8C%20%E5%AD%97%E6%AE%B5%E4%B8%BAdouble%E7%B1%BB%E5%9E%8B%20%E7%B2%BE%E5%BA%A6%E4%B8%8D%E5%AF%B9-CSDN%E8%AE%BA%E5%9D%9B-CSDN.NET-%E4%B8%AD%E5%9B%BD%E6%9C%80%E5%A4%A7%E7%9A%84IT%E6%8A%80%E6%9C%AF%E7%A4%BE%E5%8C%BA&amp;tt=1448689191401.110.189.189" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" align="center,center" width="200" height="22"></iframe> 
  • <iframe id="cproIframe_u1636201_3" style="box-sizing: content-box;" src="http://pos.baidu.com/acom?adn=0&amp;at=128&amp;aurl=&amp;cad=1&amp;ccd=24&amp;cec=UTF-8&amp;cfv=0&amp;ch=0&amp;col=zh-CN&amp;conBW=0&amp;conOP=1&amp;cpa=1&amp;dai=3&amp;dis=0&amp;hn=0&amp;layout_filter=tabcloud%2Cimage&amp;ltr=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DUc44OeiGDvHey1RDZ6N4wDkO7kLk2RVl-9e0VswJWikMoFh5m8y7LpA65zSSuL5k%26wd%3D%26eqid%3De8977339000173470000000456593dcf&amp;ltu=http%3A%2F%2Fbbs.csdn.net%2Ftopics%2F390923742&amp;lu_161=2&amp;lunum=6&amp;n=csdnbaidu_cpr&amp;pcs=1903x1074&amp;pis=10000x10000&amp;ps=1205x1143&amp;psr=1920x1200&amp;pss=1903x1242&amp;qn=ccefbbdcfd750fe3&amp;rad=&amp;rsi0=200&amp;rsi1=22&amp;rsi5=4&amp;rss0=%23FFFFFF&amp;rss1=%23FFFFFF&amp;rss2=%23000000&amp;rss3=&amp;rss4=&amp;rss5=&amp;rss6=%23000000&amp;rss7=&amp;scale=&amp;skin=&amp;td_id=1636201&amp;titFF=%E5%AE%8B%E4%BD%93&amp;titFS=12&amp;titTA=left&amp;tn=baiduTlinkInlay&amp;tpr=1448689191411&amp;ts=1&amp;version=2.0&amp;wn=0&amp;xuanting=0&amp;dtm=BAIDU_DUP2_SETJSONADSLOT&amp;dc=2&amp;di=u1636201&amp;ti=mysql%20sum%E6%B1%82%E5%92%8C%20%E5%AD%97%E6%AE%B5%E4%B8%BAdouble%E7%B1%BB%E5%9E%8B%20%E7%B2%BE%E5%BA%A6%E4%B8%8D%E5%AF%B9-CSDN%E8%AE%BA%E5%9D%9B-CSDN.NET-%E4%B8%AD%E5%9B%BD%E6%9C%80%E5%A4%A7%E7%9A%84IT%E6%8A%80%E6%9C%AF%E7%A4%BE%E5%8C%BA&amp;tt=1448689191401.285.325.325" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" align="center,center" width="200" height="22"></iframe> 
  • <iframe id="cproIframe_u1636204_4" style="box-sizing: content-box;" src="http://pos.baidu.com/acom?adn=0&amp;at=128&amp;aurl=&amp;cad=1&amp;ccd=24&amp;cec=UTF-8&amp;cfv=0&amp;ch=0&amp;col=zh-CN&amp;conBW=0&amp;conOP=1&amp;cpa=1&amp;dai=4&amp;dis=0&amp;hn=0&amp;layout_filter=tabcloud%2Cimage&amp;ltr=https%3A%2F%2Fwww.baidu.com%2Flink%3Furl%3DUc44OeiGDvHey1RDZ6N4wDkO7kLk2RVl-9e0VswJWikMoFh5m8y7LpA65zSSuL5k%26wd%3D%26eqid%3De8977339000173470000000456593dcf&amp;ltu=http%3A%2F%2Fbbs.csdn.net%2Ftopics%2F390923742&amp;lu_161=2&amp;lunum=6&amp;n=csdnbaidu_cpr&amp;pcs=1903x1074&amp;pis=10000x10000&amp;ps=1205x1265&amp;psr=1920x1200&amp;pss=1903x1242&amp;qn=11351b0a506796c4&amp;rad=&amp;rsi0=200&amp;rsi1=22&amp;rsi5=4&amp;rss0=%23FFFFFF&amp;rss1=%23FFFFFF&amp;rss2=%23000000&amp;rss3=&amp;rss4=&amp;rss5=&amp;rss6=%23000000&amp;rss7=&amp;scale=&amp;skin=&amp;td_id=1636204&amp;titFF=%E5%AE%8B%E4%BD%93&amp;titFS=12&amp;titTA=left&amp;tn=baiduTlinkInlay&amp;tpr=1448689191411&amp;ts=1&amp;version=2.0&amp;wn=0&amp;xuanting=0&amp;dtm=BAIDU_DUP2_SETJSONADSLOT&amp;dc=2&amp;di=u1636204&amp;ti=mysql%20sum%E6%B1%82%E5%92%8C%20%E5%AD%97%E6%AE%B5%E4%B8%BAdouble%E7%B1%BB%E5%9E%8B%20%E7%B2%BE%E5%BA%A6%E4%B8%8D%E5%AF%B9-CSDN%E8%AE%BA%E5%9D%9B-CSDN.NET-%E4%B8%AD%E5%9B%BD%E6%9C%80%E5%A4%A7%E7%9A%84IT%E6%8A%80%E6%9C%AF%E7%A4%BE%E5%8C%BA&amp;tt=1448689191401.419.442.442" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" align="center,center" width="200" height="22"></iframe>



对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理
回复次数:4
DSC0003.jpg
zlloct  DSC0004.png CT_LXL本版等级: DSC0005.png  
DSC0006.png   DSC0007.png   DSC0008.png
#1 得分:0回复于: 2014-11-07 13:42:45
引用 楼主 star19860411 的回复:用round函数可以指定保留几位:

如下

round(123.456,2)  --> 123.46
随时随地逛论坛 论坛移动客户端
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理

DSC0009.jpg
rucypli rucypli本版等级: DSC00010.png  
  
#2 得分:0回复于: 2014-11-07 17:58:25
做sum能多出很多小数?
 
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理

DSC00011.jpg
u013240005SQL-木子Lee本版等级: DSC00012.png  
#3 得分:0回复于: 2014-11-08 23:03:08
1,用round四舍五入
round(999.53,1)
结果 999.5
2,用TRUNCATE截断
 TRUNCATE(1.223,1);
结果 1.2


 
对我有用[0] 丢个板砖[0] 引用 | 举报 | 管理

  
DSC00013.jpg
longtian1213S117本版等级: 
 
#4 得分:0回复于: 2014-11-09 14:04:17
浮点数的通病,不精确
 
 
 
本文来源于:http://bbs.csdn.net/topics/390923742

运维网声明 1、欢迎大家加入本站运维交流群:群②:261659950 群⑤:202807635 群⑦870801961 群⑧679858003
2、本站所有主题由该帖子作者发表,该帖子作者与运维网享有帖子相关版权
3、所有作品的著作权均归原作者享有,请您和我们一样尊重他人的著作权等合法权益。如果您对作品感到满意,请购买正版
4、禁止制作、复制、发布和传播具有反动、淫秽、色情、暴力、凶杀等内容的信息,一经发现立即删除。若您因此触犯法律,一切后果自负,我们对此不承担任何责任
5、所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其内容的准确性、可靠性、正当性、安全性、合法性等负责,亦不承担任何法律责任
6、所有作品仅供您个人学习、研究或欣赏,不得用于商业或者其他用途,否则,一切后果均由您自己承担,我们对此不承担任何法律责任
7、如涉及侵犯版权等问题,请您及时通知我们,我们将立即采取措施予以解决
8、联系人Email:admin@iyunv.com 网址:www.yunweiku.com

所有资源均系网友上传或者通过网络收集,我们仅提供一个展示、介绍、观摩学习的平台,我们不对其承担任何法律责任,如涉及侵犯版权等问题,请您及时通知我们,我们将立即处理,联系人Email:kefu@iyunv.com,QQ:1061981298 本贴地址:https://www.yunweiku.com/thread-287067-1-1.html 上篇帖子: MySQL 检索时如何不忽略大小写 下篇帖子: Flex+blazeds实现与mySQL数据库的连接
您需要登录后才可以回帖 登录 | 立即注册

本版积分规则

扫码加入运维网微信交流群X

扫码加入运维网微信交流群

扫描二维码加入运维网微信交流群,最新一手资源尽在官方微信交流群!快快加入我们吧...

扫描微信二维码查看详情

客服E-mail:kefu@iyunv.com 客服QQ:1061981298


QQ群⑦:运维网交流群⑦ QQ群⑧:运维网交流群⑧ k8s群:运维网kubernetes交流群


提醒:禁止发布任何违反国家法律、法规的言论与图片等内容;本站内容均来自个人观点与网络等信息,非本站认同之观点.


本站大部分资源是网友从网上搜集分享而来,其版权均归原作者及其网站所有,我们尊重他人的合法权益,如有内容侵犯您的合法权益,请及时与我们联系进行核实删除!



合作伙伴: 青云cloud

快速回复 返回顶部 返回列表