mysql sum求和 字段为double类型 精度不对 [问题点数:40分]
不显示删除回复 显示所有回复 显示星级回复 显示得分回复 只显示楼主
收藏

![]() |
楼主
发表于: 2014-11-07 10:35:33
<iframe id="google_ads_iframe_/8456/IDG.CN_B2B_youkuaiyun.com_0" style="box-sizing: content-box; border-width: 0px; border-style: initial; vertical-align: bottom;" name="google_ads_iframe_/8456/IDG.CN_B2B_youkuaiyun.com_0" frameborder="0" marginwidth="0" marginheight="0" scrolling="no" width="728" height="90"></iframe>
|
![]() |
#1 得分:0
回复于: 2014-11-07 13:42:45
引用 楼主 star19860411 的回复:用round函数可以指定保留几位:
如下 round(123.456,2) --> 123.46 |
|
![]() |
#2 得分:0
回复于: 2014-11-07 17:58:25
做sum能多出很多小数?
|
![]() |
#3 得分:0
回复于: 2014-11-08 23:03:08
1,用round四舍五入
round(999.53,1) 结果 999.5 2,用TRUNCATE截断 TRUNCATE(1.223,1); 结果 1.2 |
![]() |
#4 得分:0
回复于: 2014-11-09 14:04:17
浮点数的通病,不精确
|