黄敏豪,驾乐士,笔记本电池检测软件
浮点数在内存中的存储方式为:符号位、指数、尾数(小数)
举例:实数8.25在内存中的表示
#include <stdio.h> int main() { float f = 8.25; unsigned int* p = (unsigned int*)&f; printf("0x%08x\n", *p); return 0; }
输出结果为:
思考:int和float都占四个字节,为什么范围不一样?
#include <stdio.h> int main() { float f = 3.1415f; float fl = 123456789; printf("%0.10f\n", f); printf("%0.10f\n", fl); return 0; }
输出结果为:
<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">
如对本文有疑问,请在下面进行留言讨论,广大热心网友会与你互动!! 点击进行留言回复
如何在没有core文件的情况下用dmesg+addr2line定位段错误
用QT制作3D点云显示器——QtDataVisualization
网友评论