方法一:使用 math.modf 函数
math.modf 函数将浮点数分解为小数部分和整数部分。
import math
num = 12.345
fractional_part, integer_part = math.modf(num)
print(f"整数部分: {
integer_part}, 小数部分: {
fractional_part}")
整数部分: 12.0, 小数部分: 0.34500000000000064
方法二:使用 int 类型转换
通过将浮点数转换为整数,然后减去整数部分,可以得到小数部分。
num = 12.345
integer_part = int(num)
fractional_part = num - integer_part
print(f"整数部分: {
integer_part}