iT邦幫忙

2021 iThome 鐵人賽

DAY 13
0
自我挑戰組

30天 從0開始的 Python 全方面應用系列 第 13

[day-13] Python 內建的數值類函式

  • 分享至 

  • xImage
  •  

Python 內建的數值類函式

數值類函式 執行結果 功能
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中並不是完全精準的數值,在計算上可能會有極小的誤差。


上一篇
[day-12] 一切的基礎! Python "運算式與算符"的運用(Part .2)
下一篇
[day-14] 認識Python的資料結構!(Part .1)
系列文
30天 從0開始的 Python 全方面應用28
圖片
  直播研討會
圖片
{{ item.channelVendor }} {{ item.webinarstarted }} |
{{ formatDate(item.duration) }}
直播中

尚未有邦友留言

立即登入留言