1.定义了一个数值:2.0E30 分别使用float double long double进行定义 再使用printf打印
2. 打印发现结果各不相同???
3.
#include<stdio.h>
int main(void)
{
/*int bg = 0XAA;*/
float bg1 = 2.0e30;
printf("%f\n", bg1);
double bg2 = 2.0e30;
printf("%f\n", bg2);
long double bg3 = 2.0e30;
printf("%f\n", bg3);
}
4.输出值为:
2000000030094932439753377710080.000000
2000000000000000039769249677312.000000
2000000000000000039769249677312.000000