Rya*_*yan 26 python floating-point
在python中模拟单精度浮点的最佳方法是什么?(或者其他浮点格式?)只需使用ctypes?
可以使用 Python 的struct模块将 64 位浮点数截断为 32 位浮点数的精度。
例如:
>>> x = 1.1122334455667788
>>> x
1.1122334455667788
>>> struct.unpack('f', struct.pack('f', x))[0]
1.1122334003448486
Run Code Online (Sandbox Code Playgroud)
要仅使用 32 位浮点数进行算术运算,您需要将此截断运算应用于每个算术运算的结果。
| 归档时间: |
|
| 查看次数: |
21105 次 |
| 最近记录: |