我在 Python 脚本中有一堆 32 位浮点值,需要将它们存储到光盘并在 C++ 工具中加载它们。 目前它们以人类可读的格式编写。然而,精度损失对于我的(数字)应用程序来说太大了。
我如何最好地存储(和加载)它们而不丢失它们?
最佳答案
您可以在 Python 中使用 float.hex
来获取数字的十六进制表示,然后使用 C++ 中的 std::hexfloat
流操纵器读取它。
关于python - 在 python 中序列化 float32 值并在 C++ 中反序列化它们,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46422692/