输入一个实数分别输出其整数部分和小数部分python
时间: 2024-12-06 07:24:18 浏览: 17
Python两个整数相除得到浮点数值的方法
5星 · 资源好评率100%
在Python中,你可以使用内置的`math`模块来处理浮点数并获取其整数部分(即地板除法)和小数部分。下面是一个简单的函数示例:
```python
import math
def separate_integer_fraction(number):
integer_part = math.floor(number) # 整数部分
fractional_part = number - integer_part # 小数部分,注意这是float类型,因为浮点数之间可能会有微小的差异
return integer_part, fractional_part
# 测试函数
num = 3.7
int_part, frac_part = separate_integer_fraction(num)
print(f"整数部分: {int_part}, 小数部分: {frac_part}")
```
在这个例子中,`math.floor()` 函数会将输入的实数向下取整到最接近的整数,而 `number - math.floor(number)` 则得到剩余的小数部分。
阅读全文