编写程序,从键盘输入一个不等于0的浮点数,然后分别输出这个浮点数的符号、整数部分和小数部分。 输入格式: 浮点数 输出格式: Sign:-或+ Integral part: Decimal fraction part:保留3位小数
时间: 2024-10-18 16:14:29 浏览: 32
【c语言】输入一个浮点数(小数点后面有三位数),然后分别求出输出该数的整数部分和小数部分。
为了编写这样的程序,我们可以使用Python语言,因为它的语法简洁易懂。首先,我们需要从用户那里获取输入,然后解析这个浮点数,最后分别输出其符号、整数部分和小数部分。以下是代码示例:
```python
# 获取用户输入
input_num = float(input("请输入一个不等于0的浮点数:"))
# 判断符号
sign = "-" if input_num < 0 else "+"
# 计算整数部分和小数部分
integral_part = int(abs(input_num))
decimal_fraction_part = round(input_num - integral_part, 3) # 保留3位小数
# 输出结果
print(f"Sign:{sign}")
print(f"Integral part: {integral_part}")
print(f"Decimal fraction part: {decimal_fraction_part}")
```
当运行这个程序时,按照提示输入一个浮点数,它会显示相应的符号、整数部分以及保留3位小数的小数部分。
阅读全文