用 math 模組中的 ceil() 方法:
>>
>
import math
>>
> math.ceil(
3.25
)4.0
>>
> math.ceil(
3.75
)4.0
>>
> math.ceil(
4.85
)5.0
直接用內建的 int() 函式即可:
>>
> a =
3.75
>>
>
int(a)
3
floor()
import math
math.floor( x )
對數字進行四捨五入用 round() 函式:
>>
>
round
(3.25);
round
(4.85
)3.0
5.0
可以用 math 模組中的 modf() 方法,該方法返回乙個包含小數部分和整數部分的元組:
>>
>
import math
>>
> math.modf(
3.25)(
0.25
,3.0
)>>
> math.modf(
3.75)(
0.75
,3.0
)>>
> math.modf(
4.2)
(0.20000000000000018
,4.0
)
最後乙個例子的輸出需要注意。計算機是無法精確的表示小數的,此輸出結果只是 0.2 在計算中的近似表示。python 和 c 一樣, 採用 ieee 754 規範來儲存浮點數。
ps.ceil() floor() round() 三個函式返回的都是浮點型
Python取整的方法
python自帶的int 取整 int 1.2 1 int 2.8 2 int 0.1 0 int 5.6 5總結 int 函式是 向0取整 取整方向總是讓結果比小數的絕對值更小 import math math.ceil 0.6 1 math.ceil 1.1 2 math.ceil 3.0 3 ...
python 資料取整方法
參考 參考 向下取整 int math.floor a 12.66 int a 12 math.floor 3.14 3 math.floor 3.54 3向上取整 math.ceil import math math.ceil 3.14 4 math.ceil 3.66 4四捨五入 round r...
python 常見的取整方法
碎玉長青關注 2018.07.16 15 45 50字數 400閱讀 6,122 摘自 資料處理是程式設計中不可避免的,很多時候都需要根據需求把獲取到的資料進行處理,取整則是最基本的資料處理。取整的方式則包括向下取整 四捨五入 向上取整等等。向下取整直接用內建的int 函式即可 a 3.75 int...