21xrx.com
2024-11-25 12:06:39 Monday
登录
文章检索 我的文章 写文章
C语言中如何判断一个数的类型
2023-06-15 11:07:39 深夜i     --     --
C语言 数值型变量 整型 浮点型 判断

在C语言中,数值型变量可以分为整型(int)和浮点型(float、double)两种类型。当我们需要对一个数进行判断时,需要先判断该数是属于哪种类型。

整型判断:

对于整型,可以使用C语言提供的判断语句“if...else...”来判断一个数是否属于整型。

例如,判断输入的数是否为整型:

`

int a;

scanf("%d",&a);

if(a - (int)a == 0){

  printf("a是整型");

}else{

  printf("a不是整型");

}

`

浮点型判断:

浮点型的判断则需要借助C语言中提供的 库中的isnan()、isinf()等函数来进行判断。

例如,判断输入的数是否为浮点型:

`

#include

float b;

scanf("%f",&b);

if(isnormal(b)){

  printf("b是浮点型");

}else if(isnan(b)){

  printf("b为nan型");

}else if(isinf(b)){

  printf("b为inf型");

}else{

  printf("b不是浮点型");

}

`

以上是C语言中判断数是否为整型和浮点型的方法,可以根据需要进行选择。

  
  

评论区

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