gpt4 book ai didi

python - 如何在 python 中将 float ('nan' ) 转换为二进制?

转载 作者:太空宇宙 更新时间:2023-11-03 13:16:17 30 4
gpt4 key购买 nike

标题说明了一切。我知道 pickle 可以做到,但我真的不想打开一个文件只是为了转换一个数字。我想使用 float('nan') 并以二进制格式通过网络发送它。

最佳答案

>>> import struct
>>> struct.pack('d', float('nan'))
b'\x00\x00\x00\x00\x00\x00\xf8\x7f'

如果您想要小端格式的 double (8 字节)二进制表示。参见 https://docs.python.org/2/library/struct.html有关如何使用大端和/或单精度(4 字节)格式的所有详细信息。

关于python - 如何在 python 中将 float ('nan' ) 转换为二进制?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28978197/

30 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com