【发布时间】:2014-01-04 06:58:42
【问题描述】:
我正在尝试编写一个程序,仅当该数字可被 2 整除时才将其除以 2。我这样做是为了如果该数字除以 2 的结果是浮点数,则将其除以 2 ,像这样:
int p;
printf("Percentage please: ");
scanf("%d", &p);
while (((p/2) != // a floating point value)
{
p = p/2;
}
但问题是我不确定 C 标准库中是否有像 isint() 或 iswholenumber() 这样的函数。有什么功能或任何方式可以实现类似的东西吗?
任何帮助将不胜感激。
【问题讨论】:
标签: c floating-point int division