以最小可能的数量递增float32(当前使用numpy)

Aus*_*tin 5 python numpy

尝试以尽可能小的数量递增单精度浮点数.我看到有一个nextafter函数,但我不能让它用于单精度数字.有什么建议?

wim*_*wim 6

似乎工作正常:

>>> x = np.float32(1.)
>>> y = np.nextafter(x, np.float32(2.))
>>> y
1.0000001
>>> type(y)
numpy.float32
Run Code Online (Sandbox Code Playgroud)