编写程序实现输入一个正的实数x,分别输出x的整数部分和小数部分。 要求:从键盘输入一个正的实数x,然后按x=整数部分+小数部分的格式输出。 例如: 若输入为: 输入一个正的实数:5.12 则输出: 5.120000=5+0.120000
时间: 2023-05-28 16:04:14 浏览: 12
代码如下:
```python
x = float(input("输入一个正的实数:"))
int_part = int(x) # 取整数部分
float_part = x - int_part # 取小数部分
print("{:.6f}={} {:.6f}".format(x, int_part, float_part))
```
运行结果:
```
输入一个正的实数:5.12
5.120000=5 0.120000
```
相关问题
编写程序实现输入一个正的实数x,分别输出x的整数部分和小数部分。 要求:从键盘输入一个正的实数x,然后按x=整数部分+小数部分的格式输出。
```python
x = float(input("请输入一个正的实数x:"))
integer_part = int(x)
decimal_part = x - integer_part
print("x={:.0f} {:.2f}".format(integer_part, decimal_part))
```
编写一个程序,求键盘输入的实数的整数部分和小数部分并输出
您好,以下是回答您的问题:
#include <stdio.h>
int main() {
double num;
printf("请输入一个实数:");
scanf("%lf", &num);
int integer = (int)num;
double decimal = num - integer;
printf("整数部分为:%d\n", integer);
printf("小数部分为:%lf\n", decimal);
return ;
}
希望能够帮到您!