21xrx.com
2024-12-28 11:55:50 Saturday
登录
文章检索 我的文章 写文章
C语言中如何判断一个数是整数
2023-06-16 11:49:21 深夜i     --     --
C语言 整数 取模运算符

在C语言中,我们经常需要判断一个数是否为整数。下面介绍两种方法。

方法一:使用取模运算符(%)

当一个数是整数时,它除以1的余数为0。我们可以使用取模运算符(%)来计算一个数除以1的余数,如果结果为0,则该数为整数。

示例代码:


#include

int main() {

  double num = 5.5;

  if (num - (int)num == 0)

   printf("%lf是一个整数。", num);

  else

   printf("%lf不是一个整数。", num);

  return 0;

}

运行结果:


5.500000不是一个整数。

方法二:使用类型转换

我们可以将一个数转换成整型(int)再转换回原来的类型,如果两次转换后的结果相等,则该数为整数。

示例代码:


#include

int main() {

  double num = 5.0;

  double int_part;

  int_part = (int)num;

  if (int_part == num)

   printf("%lf是一个整数。", num);

  else

   printf("%lf不是一个整数。", num);

  return 0;

}

运行结果:


5.000000是一个整数。

  
  

评论区

{{item['qq_nickname']}}
()
回复
回复