03_浮点数的秘密
程序员文章站
2022-07-02 15:52:38
浮点数的秘密 1、内存中的浮点数表示方法 浮点数在内存中的存储方式为:符号位、指数、尾数(小数) 2、浮点数存储示例 举例:实数8.25在内存中的表示 3、编程验证 #include int main() { float f = 8.25; unsigned int* p = ( ......
浮点数的秘密
1、内存中的浮点数表示方法
浮点数在内存中的存储方式为:符号位、指数、尾数(小数)
2、浮点数存储示例
举例:实数8.25在内存中的表示
3、编程验证
#include <stdio.h> int main() { float f = 8.25; unsigned int* p = (unsigned int*)&f; printf("0x%08x\n", *p); return 0; }
输出结果为:
4、int类型与float类型比较
思考:int和float都占四个字节,为什么范围不一样?
5、编程验证
#include <stdio.h> int main() { float f = 3.1415f; float fl = 123456789; printf("%0.10f\n", f); printf("%0.10f\n", fl); return 0; }
输出结果为:
6、小结
<wiz_tmp_tag id="wiz-table-range-border" contenteditable="false" style="display: none;">