一、浮点数的秘密
1.内存中的浮点数
浮点数在内存中的存储方式为:符号位、指数、尾数
十进制浮点数的内存表示:
实例分析:
#include <stdio.h>
//打印十进制的内存表示
int main()
{
float f = 8.25; unsigned int* p = (unsigned int*)&f; printf("0x%08X\n", *p); //十六进制 return ;
}
float 跟int 都是四个字节为什么float 表示的范围要更广呢?
#include <stdio.h> int main()
{ float f = 3.1415f;
float fl = ; printf("%0.10f\n", f);
printf("%0.10f\n", fl); return ;
}