Python中取整的幾種方法小結

高洛峰
發布: 2017-01-09 11:53:33
原創
3245 人瀏覽過

前言

對每位程式設計師來說,在程式設計過程中資料處理是不可避免的,很多時候都需要根據需求把所獲得的資料處理,而取整則是最基本的資料處理。取整的方式則包括向下取整、四捨五入、向上取整等等。下面就來看看在Python中取整的幾種方法吧。

1、向下取整

向下取整直接用內建的 int() 函數即可:

>>> a = 3.75
>>> int(a)
3
登入後複製

   

2、四捨五入
(

>>> round(3.25); round(4.85)
3.0
5.0
登入後複製

   

3、向上取整


向上取整需要用到math 模組中的 ceil() 

有時候我們可能需要分別取得整數部分和小數部分,這時可以用math 模組中的 modf() 方法,該方法傳回一個包含小數部分和整數部分的元組:

>>> import math
>>> math.ceil(3.25)
4.0
>>> math.ceil(3.75)
4.0
>>> math.ceil(4.85)
5.0
登入後複製
   

有人可能會對最後一個輸出結果感到詬異,照理說它應該回傳(0.2, 4.0) 才對。這裡涉及了另一個問題,即浮點數在計算機中的表示,在計算機中是無法精確的表示小數的,至少目前的計算機做不到這一點。上例中最後的輸出結果只是 0.2 在計算中的近似表示。 Python 和 C 一樣, 採用 IEEE 754 規範來儲存浮點數。


總結

以上就是關於Python中幾種取整方法的全部內容了,希望本文的內容對大家的學習或工作能帶來一定的幫助,如果有疑問大家可以留言交流。

更多Python中取整的幾種方法小結相關文章請關注PHP中文網!

相關標籤:
來源:php.cn
本網站聲明
本文內容由網友自願投稿,版權歸原作者所有。本站不承擔相應的法律責任。如發現涉嫌抄襲或侵權的內容,請聯絡admin@php.cn
熱門教學
更多>
最新下載
更多>
網站特效
網站源碼
網站素材
前端模板