數值類函式 | 執行結果 | 功能 |
---|---|---|
abs(-10) | 10 | 取絕對值 |
min(1,10) | 1 | 取最小值 |
max(1,2,3) | 3 | 取最大值 |
pow(2,3) | 8 | 2的三次方 |
pow(2,3,5) | 3 | 2的三次方 再除以5取餘數 |
round(1.35,1) | 1.4 | 四捨六入到小數1位(第二個參數表示要保留幾位小數) |
round(3.15) | 1 | 四捨六入到整數(省略第二個參數時,會進位到整數) |
一時之間可能很難說清楚,我看的也不是很懂@_@..
總之就是round()在進位時,是採取「四捨六入五成雙」的方式。由於傳統的四捨五入並不公平(1,2,3,4 捨去, 5,6,7,8,9 進位),而『四捨六入五成雙』在遇到5的時候要進位,此時會增加一個判斷:如果進位後是雙數就進位,否則捨去。
相信各位看完後還是不怎麼懂
放心我也是(誤
大家放輕鬆看待就好,如果之後遇到問題
至少記得還有這一個東西在影響
※ float(浮點數)在Python中並不是完全精準的數值,在計算上可能會有極小的誤差。