numpy.MachAr

class numpy.MachAr(float_conv=<class 'float'>, int_conv=<class 'int'>, float_to_float=<class 'float'>, float_to_str=<function MachAr.<lambda>>, title='Python floating point number')[源代码]

诊断机器参数。

参数
float_conv功能,可选

将整数或整数数组转换为浮点或浮点数组的函数。默认是 float .

int_conv功能,可选

将浮点或浮点数组转换为整数或整数数组的函数。默认是 int .

float_to_float功能,可选

将浮点数组转换为浮点的函数。默认是 float . 请注意,这在当前的实现中似乎没有任何有用的功能。

float_to_str功能,可选

将单个浮点转换为字符串的函数。默认是 lambda v:'%24.16e' %v .

title可选的STR

以字符串表示形式打印的标题 MachAr .

参见

finfo

浮点类型的机器限制。

iinfo

整数类型的机器限制。

工具书类

1

出版社,Teukolsky,Vetterling和弗兰纳里,“数字食谱在C++,”第二ED,剑桥大学出版社,2002,第31页。

属性
ibeta利息

表示数字的基数。

it利息

基数-浮点尾数m中的“ibeta”位数。

machep利息

最小(最负)幂的指数 ibeta 添加到1.0后,会得到与1.0不同的结果。

eps浮动

浮点数 beta**machep (浮点精度)

negep利息

最小幂的指数 ibeta 从1.0中减去,得到的结果与1.0不同。

epsneg浮动

浮点数 beta**negep .

iexp利息

指数中的位数(包括其符号和偏差)。

minexp利息

最小(最负)功率 ibeta 与尾数没有前导零一致。

xmin浮动

浮点数 beta**minexp (最小的 [在数量级] 带全精度的正浮点数)。

maxexp利息

最小(正)功率 ibeta 这会导致溢出。

xmax浮动

(1-epsneg) * beta**maxexp 最大的 [在数量级] 可用的浮动值)。

irnd利息

range(6) ,有关执行何种取整以及如何处理下溢的信息。

ngrd利息

截断两个尾数的乘积以适应表示时使用的“保护位”数。

epsilon浮动

等同于 eps .

tiny浮动

等同于 xmin .

huge浮动

等同于 xmax .

precision浮动

- int(-log10(eps))

resolution浮动

- 10**(-precision)