创新互联Python教程:round在python取舍时需要注意什么

在生活中我们经常能接触到数字取舍,最普通的就是买东西的时候给去了零头,放到数学的学习时,我们又接触了小数点后面的进位。在python中我们对于小数的取舍又有了新的变化,根据不同的情况在取舍的规则上又进行了调整,下面我们就ROUND在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教程:round在python取舍时需要注意什么
分享网址:http://www.csdahua.cn/qtweb/news31/377981.html

网站建设、网络推广公司-快上网,是专注品牌与效果的网站制作,网络营销seo公司;服务项目有等

广告

声明:本网站发布的内容(图片、视频和文字)以用户投稿、用户转载内容为主,如果涉及侵权请尽快告知,我们将会在第一时间删除。文章观点不代表本网站立场,如需处理请联系客服。电话:028-86922220;邮箱:631063699@qq.com。内容未经允许不得转载,或转载时需注明来源: 快上网