输出浮点数的符号、整数部分和小数部分 编写程序,从键盘输入一个不等于0的浮点数,然后分别输出这个浮点数的符号、整数部分和小数部分。例如输入-123.456,输出应该是(按下列格式输出): Sign:- Integral part:123 Decimal fraction part:0.456000 输入说明: 一个不等于0的浮点数 输入说明: 浮点数的符号浮点数的整数部分浮点数的小数部分 输入示例: 123.456 输出示例: sign:+ integral part:123 decimal fraction part:0.456000
时间: 2024-02-18 10:04:32 浏览: 92
输入一个浮点数,输出此数的整数部分和小数部分
实现该功能的代码如下:
```python
num = float(input()) # 从键盘输入一个浮点数
sign = '+' if num >= 0 else '-' # 判断符号
num_abs = abs(num) # 取绝对值
integral_part = int(num_abs) # 取整数部分
decimal_part = num_abs - integral_part # 取小数部分
print(f"Sign:{sign} Integral part:{integral_part} Decimal fraction part:{decimal_part:.6f}")
```
注意,这里使用了格式化字符串(f-string)来输出结果,其中 `:.6f` 表示保留小数点后6位。
阅读全文