标签: c++ floating-point 32-bit ieee-754 ofstream
有谁知道如何将IEEE 754单精度(32位)浮点数写入流中?
我正在使用:
float VERSION = 0.1; ofstream header; header.open("a4.pbf",ios::binary); header.write(reinterpret_cast<const char*>(&VERSION), sizeof(float)); header.close();
感谢。
答案 0 :(得分:1)
如果您可以将float转换为uint32_t,则可以使用htonl获取big-endian的“网络”字节顺序。
float
uint32_t
htonl