我想编写一个函数来检查或float完全符合 IEEE-754 格式。我是说:doublelong double
- 浮点 = IEEE-754 二进制 32
- 双 = IEEE-754 二进制 64
- long double = IEEE-754 binary128
我认为这std::numeric_limits<T>::is_iec559与此相对应,但它在我的 Linux 64 位上返回true,但在内部以Intel 格式编码。那么该怎么做呢?long doublesizeof(long double) = 16 bytes80-bit