C++编程 编写一个函数,使它能够输出一个浮点数的小数部分,然后在主函数中调用该函数,将有键盘输入

2024-12-15 17:05:58
推荐回答(2个)
回答1:

//#include "stdafx.h"//If the vc++6.0, with this line.
#include 
using namespace std;
double myfunc(double x){
    return x-int(x);
}
int main(void){
    double x;
    cout << "Input x\nx=";
    cin >> x;
    cout << int(x) << endl << myfunc(x) << endl;
    return 0;
}

回答2:

#include 
#include 
using namespace std;

void devide(double const data)
{
 int    integer = static_cast(data);
 double decimal = data - integer;

 
 cout<<"您输入数据的整数部分是:"<}


int main()
{
 double  data = 0;
 while(1){
  cout<<"请您输入一个浮点数:"<  cin>>data;
  devide(data);
 }

 return 0;
}

我发现cout输出小部分会截断,所以使用了一个显示格式