知行编程网知行编程网  2022-12-09 07:30 知行编程网 隐藏边栏  2 
文章评分 0 次,平均分 0.0
导语: 本文主要介绍了关于round在python取舍时需要注意什么的相关知识,希望可以帮到处于编程学习途中的小伙伴


python中选择round要注意什么

在生活中,我们经常会接触到数字权衡。最常见的就是我们买东西的时候,都是给分数的。我们在学习数学的时候,也会接触到小数点后的进位。在python中,我们对小数的选择做了新的改动,根据不同的情况调整了选择的规则。下面就给大家讲解一下python中轮次选择的方法以及需要注意的事项。

round 函数非常简单。它近似于浮点数并保留几个小数位。例如

>>> round(10.0/3, 2)
3.33
>>> round(20/7)
3

第一个参数是浮点数,第二个参数是要保留的小数位数。它是可选的。如果不写入,则默认保留为整数。


  • 如果 digits>0 ,四舍五入到指定的小数位;


  • 如果 digits=0 ,四舍五入到最接近的整数;


  • 如果 digits<0 ,则在小数点左侧进行四舍五入;


  • 如果 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))




运行结果:


INFO - 9.31
INFO - 9.32
INFO - 9.32
INFO - 10.0

注意:round(9.315,2)=9.31 不是我们想的!只有9.315后面有数字的时候才会进位,比如round(9.3151,2)=9.32。

以上是我们使用round进行取舍的一些方式。当然最后的注意事项需要我们每个人牢记在心,这样在使用的时候才不容易出错。

本文为原创文章,版权归所有,欢迎分享本文,转载请保留出处!

知行编程网
知行编程网 关注:1    粉丝:1
这个人很懒,什么都没写
扫一扫二维码分享