验证C语言float,double类型是否符合IEEE754格式 #include <stdio.h> void main() { float* a; unsigned int hex = 0x41A4C000; //0x41AAC000 代表小数为20.59375 a = &hex; printf("%.2f", *a); } 将32位标准IEEE754格式的二进制存储格式赋值给float类型输出,如果输出结果与二进制存储格式对应的数值相同说明C语言中float,double类型符合IEEE754格式