1.int() 向下取整 內建函式
n = 3.75
print(int(n))>>> 3
n = 3.25
print(int(n))>>> 3
2.round() 四捨五入 內建函式
n = 3.75
print(round(n))>>> 4
n = 3.25
print(round(n))>>> 3
3.floor() 向下取整 math模組函式
import math
n = 3.75
print(math.floor(n))>>> 3
n = 3.25
print(math.floor(n))>>> 3
4.ceil()向上取整 math模組函式
ceil的英文釋義:天花板。
>>> import math
>>> math.ceil(3.25)
4.0>>> math.ceil(3.75)
4.0>>> math.ceil(4.85)
5.0
5.modf() 分別取整數部分和小數部分 math模組函式
該方法返回乙個包含小數部分和整數部分的元組
import math
n = 3.75
print(math.modf(n))>>> (0.75, 3.0)
n = 3.25
print(math.modf(n))>>> (0.25, 3.0)
n = 4.2
print(math.modf(n))(0.20000000000000018, 4.0)
最後乙個的輸出,涉及到了另乙個問題,即浮點數在計算機中的表示,在計算機中是無法精確的表示小數的,至少目前的計算機做不到這一點。上例中最後的輸出結果只是 0.2 在計算中的近似表示。python 和 c 一樣, 採用 ieee 754 規範來儲存浮點數。
6.保留一位小數
print(round(10/3,1))
print('%.1f'%(10/3))
print(format((10/3),'.1f'))>>> 3.3
Python取整及保留小數小結
1.i nt 向下取整 內建函式 2.round x,n 四捨五入 內建函式 n表示保留的小位數,預設取整 保留2位小數 3.floor 向下取整 math 模組函式 4.ceil 向上取整 math 模組函式 模組函式 分離整數和小數字,並分別返回 最後乙個輸出,涉及到了另乙個問題,即浮點數在計算...
PHP 根據保留小數進行向上取整
1 通過擷取取整 如果整數部分過大,會有問題 對 進行向上取整 param price param decimal 保留小數字數 function updecimal price,decimal 2 2 字串取整 對 進行向上或向下取整 param price param decimal 保留小數字...
取整 保留小數等數字處理方法
問題描述 後台資料型別為decimal a,在前台頁面中顯示時需要顯示為整數。我的做法是convert.toint32 a 這樣做是強制把內容轉換為整數,改變了資料本來的意義。最終做法是math.round a,0 將a的小數值捨入為指定精度。1.先看math.round 方法,是將值捨入到最接近的...