本文介绍了内置功能可检查小数的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!
问题描述
我要检查用户输入的字符串是否为十进制??
help ...
I want to check if the string which user entered is decimal or not??
help...
推荐答案
bool IsDigitString(char* pszYourString)
{
for (int i = 0; i < strlen(pszYourString); i++)
if (!isdigit(pszYourString[i]))
return false;
return true;
}
isdigit-内置函数( http://msdn.microsoft.com/en -us/library/fcc4ksh8(v = vs.71).aspx [ ^ ])
或
where isdigit - builtin function (http://msdn.microsoft.com/en-us/library/fcc4ksh8(v=vs.71).aspx[^])
or
bool IsDigitString(char* pszYourString)
{
int nResult = atoi(pszYourString);
if (nResult == 0)
if (strlen(pszYourString) != 1 ||
pszYourString[0] != ''0'')
return false;
return true;
}
其中atoi-内置函数( http://msdn.microsoft.com/en -us/library/hc25t012(v = vs.71).aspx [ ^ ])
where atoi - builtin function (http://msdn.microsoft.com/en-us/library/hc25t012(v=vs.71).aspx[^])
这篇关于内置功能可检查小数的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持!