判断一个数是否有小数和小数点
情况一:如果n减去它的整数部分不等于0,那么n有小数。
如果等于零说明n是整数。
bool cheak(double n)
{
if(n=int(n)!=0.0)
return true;
else
return false;
}
这个方法有弊端如1.00有小数点但用上述方法会有错误,所以上述方法准确来说是用来判断是否有小数的。
情况二:假设你要判断一个数为n,可先把n转换为字符串类型char,再遍历每个字符是否有小数点。
int n;
char(s)=n;
int cheak(char*s)
{
for(int i=0;s[i];i++)
{
if(s[i]=".")
return 1;
}
return 0;
}
本文探讨了两种方法来判断一个数是否包含小数点。第一种方法通过比较数值与其整数部分的差异来判断是否存在小数部分。第二种方法则是将数值转换为字符串,遍历字符查找小数点。然而,第一种方法对于像1.00这样的数值可能产生误判,因为它忽略了小数点的存在。
640

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



