當前位置:編程學習大全網 - 編程軟體 - Python中幾種舍入方法的總結

Python中幾種舍入方法的總結

對於每壹個程序員來說,數據處理是編程過程中不可避免的。很多情況下,需要根據要求對得到的數據進行處理,四舍五入是最基本的數據處理。舍入方法包括向下舍入、向上舍入、向上舍入等。我們來看看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規範來存儲浮點數。

摘要

  • 上一篇:PASCAL題目
  • 下一篇:PDTLeader什麽意思
  • copyright 2024編程學習大全網