#include <iostream>
#include <sstream>
using namespace std;
double reverse_double(double arg);
int main(void)
{
double num = 2345.78;
cout << num << " " << reverse_double(num) << endl;
return 0;
}
double reverse_double(double arg)
{
ostringstream oss;
oss << arg;
string str = oss.str();
for (int i = 0; i < str.size()/2; ++i)
{
char temp;
temp = str[i];
str[i] = str[str.size()-i-1];
str[str.size()-i-1] = temp;
}
istringstream iss(str);
iss >> arg;
return arg;
}
本文介绍了一个C++程序,该程序能够实现对浮点数的反转操作。通过将浮点数转换为字符串,再进行字符串反转,最后将反转后的字符串重新转换回浮点数。这种方法巧妙地解决了浮点数反转的问题。
1512

被折叠的 条评论
为什么被折叠?



