将 float 数分割为整数部分和小数部分

    xiaoxiao2022-07-12  136

    输入一个 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; }

     

    最新回复(0)