为什么numpy的float128只有63位尾数?

时间:2019-03-11 06:52:24

标签: python numpy floating-point

我确定这是一个愚蠢的问题,但我确实感到困惑:

>>> import numpy as np
>>> 
>>> f1, f2, f64 = map(np.float128, (1, 2, -64))
>>> f1 + f2**f64 == f1
True

或更直接地:

>>> np.finfo(np.float128).nmant
63

指数似乎只有15位,那么那些缺失的位都在哪里?

0 个答案:

没有答案