21xrx.com
2024-06-03 05:26:43 Monday
登录
文章检索 我的文章 写文章
如何使用C语言判断一个数是否为整数
2023-06-15 12:33:55 深夜i     --     --
C语言 判断 整数

在C语言中,判断一个数是否为整数可以通过取模运算实现。如果一个数除以1的余数为0,则它就是一个整数。因此,我们可以编写一个判断函数来验证一个数是否为整数。

以下是一个示例程序:


#include

int is_integer(double num) {

  return (int)num == num;

}

int main() {

  double num;

  printf("请输入一个数字:");

  scanf("%lf", &num);

  if (is_integer(num)) {

    printf("%.0lf 是整数\n", num);

  } else {

    printf("%.1lf 不是整数\n", num);

  }

  return 0;

}

我们首先定义了一个`is_integer()`函数,该函数接受一个双精度浮点数参数,将它强制转换为整数并返回一个布尔值。如果强制转换后的值等于原始值,则返回`true`,否则返回`false`。

在`main()`函数中,我们接受用户输入的数字并使用`is_integer()`函数来验证它是否为整数。如果是,则输出“是整数”,否则输出“不是整数”。

  
  

评论区

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