python的round函数四舍五入不正确,python round四舍五入

  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的观点,版权归原作者所有,仅为传播更多信息之目的,如有侵权请联系,我们将第一时间修改或删除,多谢。

留言与评论(共有 条评论)
   
验证码: