思路: 先把这个数赋值给一个float型数据,然后把float型数据转化成int型(把float转化成int,转化后,int只保留这个数据的整数部分),最后比较两个数的大小 #include <stdio.h> #include <math.h> int main(void) { float m = 1234.000000;//== float m = 1234.111111;//!= int n = (int) m; if(m==n) printf("=="); else printf("!="); return 0; }