编写程序,用户输入一个正浮点数,让计算机输出整数部分和小数部分,小数部分请保留4位小数位。
时间: 2023-10-08 08:10:12 浏览: 87
保留浮点数的n位小数;
你可以使用以下Python代码实现:
```python
num = float(input("请输入一个正浮点数:"))
integer_part = int(num) # 整数部分
decimal_part = round(num - integer_part, 4) # 小数部分,保留4位小数
print("整数部分为:", integer_part)
print("小数部分为:", decimal_part)
```
首先,我们通过`input()`函数获取用户输入的正浮点数,并将其转换为`float`类型。然后,我们使用`int()`函数获取该数的整数部分,并使用浮点数减去整数部分来获取小数部分。由于浮点数计算可能会产生精度误差,因此我们使用`round()`函数将小数部分保留4位小数。最后,我们使用`print()`函数输出整数部分和小数部分。
阅读全文