作为其他一些计算的一部分,我注意到我有时会对整数输入应用 float() 然后是 int() 函数。可以安全地假设:
int(float(x)) == x
如果 x 是整数?
为什么? (或者为什么不呢?)是否在任何地方记录了它?
请您参考如下方法:
如果 x 需要比 double float 更高的精度,则比较将失败。
>>> int(float(10**23))
99999999999999991611392L
作为其他一些计算的一部分,我注意到我有时会对整数输入应用 float() 然后是 int() 函数。可以安全地假设:
int(float(x)) == x
如果 x 是整数?
为什么? (或者为什么不呢?)是否在任何地方记录了它?
请您参考如下方法:
如果 x 需要比 double float 更高的精度,则比较将失败。
>>> int(float(10**23))
99999999999999991611392L