在 Python 中,在小數點後取乙個數字通常涉及格式化浮點數或取其小數部分。 以下是一些常用方法:
1.使用字串設定格式
python
num = 3.14159
decimal_part = "".format(num) 佔小數點後兩位。
print(十進位部分) 輸出: 314
在此示例中,我們使用字串格式將數字 num 格式化為保留兩位小數的字串。 `"{}:2f"是乙個格式化的字串,其中 {} 表示佔位符,:2f 指定兩個小數位。
2.使用 round() 函式
python
num = 3.14159
小數部分 = round(num, 2) 佔小數點後兩位。
print(十進位部分) 輸出: 314
round() 函式可用於將浮點數四捨五入到指定的小數位數。 在此示例中,我們將 num 四捨五入到小數點後兩位。
3.使用數學floor() 或 mathceil() 函式
如果要取小數點後的數字(例如,取 3.)。14159 的最後兩位數字是 314)、你可以用數學floor() 或 mathceil() 函式
python
import math
num = 3.14159
decimal_part = math.floor(num * 100) 100 取小數點後兩位並向下捨入。
print(十進位部分) 輸出: 314
或者:python
import math
num = 3.14159
decimal_part = math.ceil(num * 100) 100 取小數點後兩位並向上捨入。
print(十進位部分) 輸出: 315
math.floor() 函式將浮點數向下捨入,而 mathceil() 函式將浮點數四捨五入。 兩種方法都可以達到取小數點後兩位的效果。 使用哪乙個取決於您是要四捨五入還是四捨五入。