溫馨提示×

Python如何取小數(shù)部分

小億
510
2024-01-19 11:59:20
欄目: 編程語言

在Python中,可以使用取整函數(shù)int()來取小數(shù)的整數(shù)部分,可以使用取余運算符%來取小數(shù)的小數(shù)部分。

以下是使用示例:

import math

# 取小數(shù)的整數(shù)部分
x = 3.14159
integer_part = int(x)
print(integer_part)  # 輸出 3

# 取小數(shù)的小數(shù)部分
decimal_part = x % 1
print(decimal_part)  # 輸出 0.14159

# 使用math模塊的floor函數(shù)取小數(shù)的整數(shù)部分
integer_part = math.floor(x)
print(integer_part)  # 輸出 3

# 使用math模塊的modf函數(shù)同時取小數(shù)的整數(shù)部分和小數(shù)部分
integer_part, decimal_part = math.modf(x)
print(integer_part)  # 輸出 0.14159
print(decimal_part)  # 輸出 3.0

注意,以上方法只能用于普通小數(shù)。對于浮點數(shù)的精度問題,可能會導致取小數(shù)部分的結(jié)果不準確。在處理需要精確小數(shù)部分的情況下,建議使用decimal模塊進行處理。

0