【发布时间】:2011-06-11 14:44:18
【问题描述】:
C++ 标准没有讨论 float 和 double 类型的底层布局,只讨论它们应该表示的值的范围。 (这对于有符号类型也是如此,是双的恭维还是别的什么)
我的问题是:以可移植方式序列化/反序列化 POD 类型(例如 double 和 float)的技术是什么?目前,这样做的唯一方法似乎是让值按字面意思表示(如“123.456”),双精度的 ieee754 布局并不是所有架构的标准。
【问题讨论】:
-
如果您需要文件存储,HDF5 或 NetCDF 有很大帮助。
标签: c++ serialization double portability ieee-754