Skip to main content
 首页 » 编程设计

python之在 python 中硬编码精确的浮点值

2025年05月04日34duanxz

这对我的问题来说可能有点矫枉过正,但我​​对答案很好奇。

我有一个 np.float32 值矩阵,我想将其放入某些代码中。它是 50x3,所以我想直接把它放在源代码中——它不会经常改变。它对舍入有点敏感,所以我想尽可能精确编码数据。有没有一种在源代码中执行此操作同时还保留矩阵格式的好方法?

我正在考虑将 [[0xC45B36F3, ...],...] 以某种方式编码为 np.float32。

请您参考如下方法:

如果您选择对整数值进行编码,那么您可以:

int_data = np.array([[0xC45B36F3, ...],...], dtype=np.uint32) 
floats = int_data.view(np.float32)