我正在使用浮点值作为字典键.
偶尔,很偶尔(也许永远,但不能肯定从来没有),就会出现冲突.我想通过将浮点值递增尽可能小的数量来解决这些问题.我怎样才能做到这一点?
在C中,我会旋转尾数的位来实现这一点,但我认为在python中是不可能的.
我有一个Python float,我想拥有float1个ULP更大更小的s .
在Java中,我会用Math.nextUp(x)和来做Math.nextAfter(x, Double.NEGATIVE_INFINITY).
有没有办法在Python中执行此操作?我想过自己实现它math.frexp,math.ldexp但据我所知,Python没有指定浮点类型的大小.