python的round函数四舍五入不正确,python round四舍五入
在生活中,我们经常可以接触到数字的选择。最常见的是,我们买东西的时候,给一个零头。我们在学习数学的时候,会接触到小数点后的进位。在python中,我们对小数的选择做了新的改变,根据不同的情况调整了选择的规则。这里就来讲解一下python中round的选择方法以及注意事项。
Round函数很简单,近似浮点数的值,保留几个小数位。例如
圆形(10.0/3.2)
3.33
圆形(20/7)
3第一个参数是浮点数,第二个参数是保留的小数位数,可选。如果不写,默认保留为整数。
如果digits0,四舍五入到指定的小数位数;
如果数字=0,则四舍五入到最接近的整数;
如果digits0,四舍五入到小数点左边;
如果round()函数只有number参数,则相当于digits=0。
例子如下:
logging.info(round(9.315,2))
logging.info(round(9.3151,2))
logging.info(round(9.316,2))
logging.info(round(9.316,-1))
运行结果:
信息-9.31
信息-9.32
信息-9.32
信息-10.0
注:round(9.315,2)=9.31,不是我们想的那样!只有9.315后面是数字,所以会四舍五入。比如round(9.3151,2)=9.32。
这些是我们用来做选择的一些方法。当然,结尾的注意事项需要我们每个人牢记在心,这样在使用的时候就不容易出错。
郑重声明:本文由网友发布,不代表盛行IT的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。