pycharm執行結果1 ret = round(0.5)
2print
(ret) >>> 0
34 ret1 = round(1.5)
5print
(ret1) >>> 2
67 ret2 = round(2.5)
8print
(ret2) >>> 2
910 ret3 = round(3.5)
11print
(ret3) >>> 4
1213 ret4 = round(4.5)
14print(ret4) >>> 4
上邊的**是否發現么蛾子了呢? 任性吧!說好的四捨五入呢?
經總結發現乙個規律,當小數點前的一位為奇數時,進1.當小數點前的一位為偶數時,去尾捨去.
以上結論僅限於x.5
經研究發現:
python3中同樣存在這樣的問題.規律與pycharm中的情況一毛一樣.
經科學研究表名,python2中round還是很正經的,完全按照四捨五入的方式去執行.
>>> print(round(0.5))1.0>>> print(round(1.5))
2.0>>> print(round(2.5))
3.0>>> print(round(4.5))
5.0>>> print(round(3.5))
4.0
python 之 函式 內建函式
方法 含義備註 abs 1 求絕對值 1all 1,a true 列表中所有元素的布林值為真,最終結果才為真 true all 傳給all的可迭代物件如果為空,最終結果為真 true any 0,none,false 列表中所有元素的布林值只要有乙個為真,最終結果就為真 false any 傳給an...
python內建函式之abs 函式
abs 函式返回數字的絕對值 abs x x 數值表示式 函式返回x 數字,可以是正數,浮點數,複數 的絕對值,如果引數是乙個複數,則返回它的大小 usr bin python print abs 45 abs 45 print abs 100.12 abs 100.12 print abs 3 4...
python內建函式之all 函式
all 函式用於判斷給定的可迭代引數 iterable 中的所有元素是否都為 true,如果是返回 true,否則返回 false。元素除了是 0 空 none false 外都算 true。函式等價於 def all iterable for element in iterable ifnot e...