博客园  :: 首页  :: 新随笔  :: 联系 :: 订阅 订阅  :: 管理

关于保留小数位数的问题

Posted on 2007-10-29 02:29  夜疯子  阅读(163)  评论(0)    收藏  举报
今天写分页快写疯了..哎分页太难了..遇到了N个问题..写了快7个小时了还在郁闷中.这是其中一个问题.
由于数据类型的自动转换,当1.0*sum时,sum就自动转化为float型。  
  “int   sum=5,n=3,那么sum/n==2”不对,你自己算一下就知道等于1,因为系统不会帮你四舍五入,而会把后面的小数去掉。  
  真正的5/3的值(1.666667):1.0*sum/n  
                                                        sum/float(n)  
  只要有一个转换为float就行了