什么是浮点数
提到浮点数相信大家一定不会很陌生,浮点数表示对形如V=x*(z^y)的有理数进行编码,它对执行涉及非常大的数字(|V|>>0)和非常接近于0的数字是非常有用的。
浮点数在内存中的存储
废话不多述,直接进入正题,首先,我们来看看下面这段代码,大家可以自行在自己的编译器上运行一下:
#include <stdio.h>
int main()
{
float a = 0.0;
float b = -0.0;
int* pa = (int*)&a;
提到浮点数相信大家一定不会很陌生,浮点数表示对形如V=x*(z^y)的有理数进行编码,它对执行涉及非常大的数字(|V|>>0)和非常接近于0的数字是非常有用的。
废话不多述,直接进入正题,首先,我们来看看下面这段代码,大家可以自行在自己的编译器上运行一下:
#include <stdio.h>
int main()
{
float a = 0.0;
float b = -0.0;
int* pa = (int*)&a;