在Python中,可以使用取整函數int()
來取小數的整數部分,可以使用取余運算符%
來取小數的小數部分。
以下是使用示例:
import math
# 取小數的整數部分
x = 3.14159
integer_part = int(x)
print(integer_part) # 輸出 3
# 取小數的小數部分
decimal_part = x % 1
print(decimal_part) # 輸出 0.14159
# 使用math模塊的floor函數取小數的整數部分
integer_part = math.floor(x)
print(integer_part) # 輸出 3
# 使用math模塊的modf函數同時取小數的整數部分和小數部分
integer_part, decimal_part = math.modf(x)
print(integer_part) # 輸出 0.14159
print(decimal_part) # 輸出 3.0
注意,以上方法只能用于普通小數。對于浮點數的精度問題,可能會導致取小數部分的結果不準確。在處理需要精確小數部分的情況下,建議使用decimal
模塊進行處理。