1. 程式人生 > >輸入一個浮點數,分別返回該數的整數部分和小數部分_指針實現

輸入一個浮點數,分別返回該數的整數部分和小數部分_指針實現

split AI OS 部分 sin ati ostream col using

  輸入一個浮點數,分別返回該數的整數部分和小數部分

  由於同時返回整數部分和小數部分,return 語句只能返回一個值,可以采用指針實現雙向傳遞

C++代碼如下:

 1 #include<iostream>
 2 using namespace std;
 3 
 4 void SplitFloat(float x, int *intnum, float *fltnum) {
 5     *intnum = static_cast<int>(x); //強制類型轉換,取x的整數部分
 6     *fltnum = x - *intnum;  //取x的小數部分
 7 }
8 9 int main() { 10 float x,f; 11 int n; 12 cin >> x; 13 SplitFloat(x, &n, &f); 14 cout << n << endl; 15 cout<<f << endl; 16 return 0; 17 }

輸入一個浮點數,分別返回該數的整數部分和小數部分_指針實現