1.向下取整
向下取整可以直接用 int() 函式:
a = 1.1
print(int(a))
結果: 1
2.四捨五入
對數字進行四捨五入用 round() 函式:
a = 1.1
b = 1.8
print(round(a))
print(round(b))
結果: 1 2
3.向上取整
向上取整需要用到 math 模組中的 ceil() 方法:
import math
a = 1.1
print(math.ceil(a))
結果: 2
4.分別取整數部分和小數部分
分別獲取整數部分和小數部分時可以用 math 模組中的 modf() 方法,該方法返回乙個包含小數部分和整數部分的元組:
import math
print(math.modf(3.25))
print(math.modf(3.75))
print(math.modf(4.2))
結果: (0.25, 3.0) (0.75, 3.0) (0.20000000000000018, 4.0)
有人可能會對最後乙個輸出結果感到詫異,按理說它應該返回 (0.2, 4.0) 才對。這裡涉及到了另乙個問題,即浮點數在計算機中的表示,在計算機中是無法精確的表示小數的,至少目前的計算機做不到這一點。上例中最後的輸出結果只是 0.2 在計算中的近似表示。python 和 c 一樣, 採用 ieee 754 規範來儲存浮點數。(這一段我也不太明白,反正只要記住就好)
那麼如何控制浮點數只顯示小數點後兩位呢~~~
1.print(『%.2f』%a)
2.trunc(a,2)
3.round(a, 2)
但round用於這種案例就不行了
a=13.949999999999999
round(a, 2)
13.949999999999999
而上兩種可以。。。
php 取整的幾種方法
floor 捨去法取整 語法格式 float floor float value 返回不大於 value 的下乙個整數,將 value 的小數部分舍去取整。floor 返回的型別仍然是 float,因為 float 值的範圍通常比 integer 要大。echo floor 4.3 4 echo f...
Python中取整的幾種方法小結
對每位程式設計師來說,在程式設計過程中資料處理是不可避免的,很多時候都需要根據需求把獲取到的資料進行處理,取整則是最基本的資料處理。取整的方式則包括向下取整 四捨五入 向上取整等等。下面就來看看在python中取整的幾種方法吧。1 向下取整 向下取整直接用內建的int 函式即可 a 3.75 int...
C 語言取整的幾種方法
c 語言取整的幾種方法 1.doublex 2.printf d int x 取整 3.printf d int x 0.5 四捨五入 c語言總可以概括以下幾種取整方法 1 直接賦值給整數變數。如 int i 2.5 或 i int 2.5 這種方法採用的是捨去小數部分。2 c c 中的整數除法運算...