對於每壹個程序員來說,數據處理是編程過程中不可避免的。很多情況下,需要根據要求對得到的數據進行處理,四舍五入是最基本的數據處理。舍入方法包括向下舍入、向上舍入、向上舍入等。我們來看看Python中的幾種舍入方法。
1,向下舍入
使用內置的int()函數直接向下舍入:
& gt& gt& gta = 3.75
& gt& gt& gtint(a)
32,四舍五入
使用Round()函數對數字進行舍入:
& gt& gt& gt圓(3.25);圓形(4.85)
3.0
5.03,四舍五入
向上舍入需要數學模塊中的ceil()方法:
& gt& gt& gt導入數學
& gt& gt& gt數學.細胞(3.25)
4.0
& gt& gt& gt數學.細胞(3.75)
4.0
& gt& gt& gt數學.細胞(4.85)
5.04.分別取整數部分和小數部分。
有時我們可能需要分別獲取整數部分和小數部分,然後可以使用math模塊中的modf()方法,該方法返回壹個包含小數部分和整數部分的元組:
& gt& gt& gt導入數學
& gt& gt& gtmath.modf(3.25)
(0.25, 3.0)
& gt& gt& gtmath.modf(3.75)
(0.75, 3.0)
& gt& gt& gtmath.modf(4.2)
(0.2000000000000018,4.0)最後輸出的結果可能有人會很驚訝,應該是回到(0.2,4.0)。這就涉及到另壹個問題,就是浮點數在計算機中的表示,至少目前在計算機中還不能準確表示小數。上述示例中的最終輸出結果只是計算中0.2的近似表示。Python和C壹樣,使用IEEE 754規範來存儲浮點數。
摘要