bool AllisNum(std::string str)
{
if (str.empty())
return false;
int index = 0;
if (str[0] == '-' || str[0] == '+')
index = 1;
if (index == 1 && str.size() == 1)
return false;
int radix_point = 0;
for (; index < str.size(); index++)
{
char c = str[index];
if (c == '.')
{
radix_point++;
if (radix_point == 2)
return false;
else
continue;
}
if (c >= '0' && c <= '9')
continue;
else
return false;
}
return true;
}