输入一个 float数, 输出其整数部分和小数部分
#include <iostream>
using namespace std;
/*方法一*/
void splitFloat_01(float x)
{
cout<<"方法一:"<<endl;
int intPart;
float fracPart;
intPart = static_cast<int>(x);//C++ 强制类型转换
fracPart = x - intPart;
cout<<intPart<<endl<<fracPart<<endl;
}
/*方法二*/
void splitFloat_02(float x)
{
cout<<"方法二:"<<endl;
float decimal;
int integer;
integer=(int)x; //C 强制类型转换
decimal=x-integer;
cout<<integer<<endl<<decimal<<endl;
}
int main()
{
cout << "Enter float point numbers:" << endl;
float x;
while(1)
{
cin >>x;
splitFloat_01(x);
splitFloat_02(x);
}
return 0;
}