首页 > 解决方案 > 是否有与 Matlab 的 CustomFloat 等效的 python?

问题描述

在 Matlab 中,可以创建一个CustomFloat类型,它允许自定义浮点变量的位数、尾数专用的位数指数专用的位数。

Matlab 代码是这样的:

v = pi;
word_length = 16;
mantissa_length = 4;
x = CustomFloat(v, word_length, mantissa_length)

如果 x 将如下所示:

x =     3.1250
Data Type: Floating-point: Custom-precision
WordLength:  16
MantissaLength:   4
ExponentLength:  11
ExponentBias: 1023

我正在寻找一种使用 python 实现相同目标的方法。有没有提供这种行为的模块?

我知道它numpy.dtype提供了更多的浮点表示(例如,float16),但我找不到将它用于自定义浮点数据类型的方法。

标签: pythonmatlabfloating-point

解决方案


推荐阅读