YTU OJ Problem 2651 小数的处理
题目描述
对一个正小数(包含3位整数和3位小数)分别输出其整数部分和小数部分。
输入
输入一个正小数
输出
按题目要求的格式输出
输入输出样例
样例输入 #1
123.456
样例输出 #1
123
456
提示
提示,可以用两个整型代替小数输入
C:
#include<stdio.h>
int main()
{
float num;
scanf("%f", &num);
int integer, decimal;
integer = num;//强制类型转换
decimal = num * 1000 - integer * 1000;//取到三位小数
printf("%d\n%d\n", integer, decimal);
return 0;
}
C++:
#include<iostream>
int main()
{
using namespace std;
double num;
cin >> num;
int integer, decimal;
integer = num;
decimal = num * 1000 - integer * 1000;
cout << integer << endl << decimal << endl;
return 0;
}