2-4 取出浮點數的整數部分

浮點數是一個包含小數位數的數值,有些應用只會取出它的整數部分。我們首先介紹int()函式,利用它將一個浮點數的整數部分取出。以下是一個的例子:

程式:
a = int(12.9)
b = int(14.2)

print(a)
print(b)
執行結果:
12
14
circle-info

int()是Python的內建函式,它的功能是回傳傳入的參數的整數部分,小數部分會無條件捨去。

如果在一個運算式計算之後只想取出整數部分,也可以用運算子//計算商數,如下:

程式:
a = 15 / 4      #除法
b = 15 // 4     #取商數

print(a)
print(b)
執行結果:
3.75
3

應該注意的是,雖然//可以取得運算結果的整數部分,但如果被除數是一個浮點數,計算商數的結果仍以浮點數的方式儲存。如果要將浮點數轉為整數,只要使用int()函式即可。如以下的例子:

程式:
a = 15.3 // 4
print(a)

a = int(a)     #取商數(轉成整數型態)
print(a)

Last updated