gpt4 book ai didi

python - 如何在不丢失精度的情况下将 float 存储为文本?

转载 作者:太空狗 更新时间:2023-10-29 21:35:11 27 4
gpt4 key购买 nike

正如问题所说。转换为(截断的)字符串表示形式/从(截断的)字符串表示形式转换会影响它们的精度。但是以 pickle 等其他格式存储它们会使它们变得不可读(是的,我也想要这个)。

如何在不损失精度的情况下在文本中存储 float ?

最佳答案

以二进制或其幂的形式存储。

>>> (3.4).hex()
'0x1.b333333333333p+1'

>>> float.fromhex('0x1.b333333333333p+1')
3.4

关于python - 如何在不丢失精度的情况下将 float 存储为文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11113767/

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