在生活中,我们经常会接触到数字权衡。最常见的就是我们买东西的时候,都是给分数的。我们在学习数学的时候,也会接触到小数点后的进位。在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进行取舍的一些方式。当然最后的注意事项需要我们每个人牢记在心,这样在使用的时候才不容易出错。
本文为原创文章,版权归知行编程网所有,欢迎分享本文,转载请保留出处!
你可能也喜欢
- ♥ python模块的name属性09/30
- ♥ Python如何识别线程?11/17
- ♥ Python 创建线程12/05
- ♥ 如何在python中添加注释08/31
- ♥ Python函数调用跟踪装饰器11/21
- ♥ python不是内部或外部命令有什么问题12/29
内容反馈