注:atoi 处理像 0001 这样的串时会自动变成 1。
else if ((num = s.find(".")) != std::string::npos)
{
x = s.substr(0, num), y = s.substr(num + 1);
char a[1005];
itoa(atoi(y.c_str()), a, 10);
std::reverse(a, a + std::strlen(a));
std::reverse(x.begin(), x.end());
std::cout << x << "." << y;
}