韩漫免费漫画在线观看方法,《好好疼爱里面》免费看,年轻漂亮的女士护士内衣,妈妈醉酒后把我当爸爸电视剧

文章 > Python基础教程 > round四舍五入在python2与python3版本间区别

round四舍五入在python2与python3版本间区别

头像

silencement

2019-07-18 10:59:203957浏览 · 0收藏 · 0评论

round()方法返回数值的小数点四舍五入到n个数字。

语法

以下是round()方法的语法:

round( x ,n)

参数

x --这是一个数值,表示需要格式化的数值

n --这也是一个数值,表示小数点后保留多少位

返回值

该方法返回 数值x 的小数点四舍五入到n个数字

PS: round 对传入的数据进行四舍五入,如果ngigits不传,默认是0(就是说保留整数部分).ngigits<0 的时候是来对整数部分进行四舍五入,返回的结果是浮点数.

例子

下面的例子显示了round()方法的使用

#!/usr/bin/python2
print "round(80.23456, 2) : ", round(80.23456, 2)
print "round(100.000056, 3) : ", round(100.000056, 3)
print "round(-100.000056, 3) : ", round(-100.000056, 3)

当我们运行上面的程序,它会产生以下结果:

round(80.23456, 2) : 80.23
round(100.000056, 3) : 100.0
round(-100.000056, 3) : -100.0

Python3和Python2版本的区别

Python2把x四舍五入为远离0的最近倍数,如round(0.5)=1, round(-0.5)=-1;

Python3则会把x四舍五入为最近的偶数倍数,如round(0.5)=0, round(1.5)=2.0, round(2.5)=2.0

代码:

#!/usr/bin/python2
print round(2.635, 2)
print round(2.645, 2)
print round(2.655, 2)
print round(2.665, 2)
print round(2.675, 2)

输出结果

2.63
2.65
2.65
2.67
2.67

round方法缺陷

通过上面的例子大家可以发现, round的四舍五入方法貌似和我们理解的不太一样, 其实这个不是round的bug, 这个主要来自输入时十进制转换为计算机内部二进制时,且这个问题在有限精度下不可能解决,也不需要解决。

Python 的 decimal ??榭捎糜诮饩稣庖晃侍?。

如果大家不需要四舍五入的话,也可以考虑使用我们最熟悉的print("%.2f" % 2.675)这种方式实现。

关注

关注公众号,随时随地在线学习

本教程部分素材来源于网络,版权问题联系站长!

《丰满的人妻》日本| 久久久久精品| 边摸边吃奶边做的视频| 童颜巨乳| 爸井空电影| 金银瓶4葡萄熟了| 人狗大战5高清正版免费观看| SHIF| 中华性文化博物馆| 17CCC吃瓜爆料-免费吃瓜| 男牛把小困困放到女生困里视频| 暴躁少女BGM在线观看| 年经继拇3| 《喂奶人妻厨房HD》| 机械革命| 《淫毛》在线观看免费| 影音先锋下载| 一边啃奶头一边躁狂会怎么样| 《囚禁空姐》电影免费观看| 上课装睡B被同学扣了一节课| 白天像教授晚上像野兽| 学校教室里可以插自己电脑吗| 狄仁杰之天宫屋楼| 《酒店激战》动漫1-5集免费观.. 甜蜜惩罚~我是看守专用宠物 | 美国巜性来潮喷1| 做一次爱下面多久才能恢复| 做AJ的视频大全图片高清下载| 漂亮的小瘦子3| 欧美XBOX与IPHONE| CSGO暴躁妹妹免费观看电视剧 | 强妾干伦久久久久久久久| 亲爱的爸爸【父女】笔趣阁负责的 | 啵啵浏览器| 交换朋友的老婆2中字谜给看| 来吧儿子妈妈是纯还是混| 女大馒头图片10张| 初次尝了销魂少妇邻居| 欧洲人与动物胶配方大全图片| 外国网站| 男女啪啪做爰高潮全过有多动症| 桃色