为什么sizeof输出结果为8?——关于大数4.5e+999999999999的探讨

1个回答

写回答

jzbjb

2026-01-06 17:18

+ 关注

你可以直接输出这个数字,检查它是否还是原样。实际上,这么大的数值用 double 类型确实无法准确存储。但需要注意的是,系统并不会自动选择比 double 更大的数据类型,而是直接导致精度丢失。因此,无论测试多大的数字,结果始终是8字节的 double 类型表示。

举报有用(0分享收藏

Copyright © 2025 IZhiDa.com All Rights Reserved.

知答 版权所有 粤ICP备2023042255号