“long double”浪费了 6 个字节?
  • 板块学术版
  • 楼主0x00AC3375
  • 当前回复2
  • 已保存回复2
  • 发布时间2023/9/2 18:32
  • 上次更新2023/11/2 23:50:02
查看原帖
“long double”浪费了 6 个字节?
855093
0x00AC3375楼主2023/9/2 18:32

普通的double类型是53位尾数+11位阶码,这就是16(≈log⁡(253)≈\log{(2^{53})})位有效数字,范围1e308(=21024=2^{1024})的由来。

long double的话说是64位尾数+16位阶码,那为什么 sizeof(long double)返回的是16而不是10呢?

洛谷编译器、devc和visual studio都是16.

2023/9/2 18:32
加载中...