C语言得问题
1 问题描述:
1
float a = 2.9;//为什么是一个很大的正数?
float b = 2.5;//为什么是0?
//不同的小数是如何存在内存中的?
printf("%d\n",a); //%d打印float 出现数据丢失的过程是什么样的?
原因分析:
1 不明白实型是怎么存在内存中得
2 实型用整型打印出现得数据丢失得过程不清楚
解决方案:
1 实型 在内存中存得形式:float 符号位(1)指数位(8)尾数位(23) double 符号位(1)指数位(11)尾数位(52)
实
原创
2020-09-11 17:51:00 ·
120 阅读 ·
0 评论