输入一个浮点数,分别返回该数的整数部分和小数部分_指针实现
Posted Pink.Pig
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了输入一个浮点数,分别返回该数的整数部分和小数部分_指针实现相关的知识,希望对你有一定的参考价值。
输入一个浮点数,分别返回该数的整数部分和小数部分
由于同时返回整数部分和小数部分,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 }
以上是关于输入一个浮点数,分别返回该数的整数部分和小数部分_指针实现的主要内容,如果未能解决你的问题,请参考以下文章