Skip to main content
 首页 » 编程设计

python: `int`和 `float`的组合

2025年05月04日9emanlee

作为其他一些计算的一部分,我注意到我有时会对整数输入应用 float() 然后是 int() 函数。可以安全地假设:

int(float(x)) == x 

如果 x 是整数?

为什么? (或者为什么不呢?)是否在任何地方记录了它?

请您参考如下方法:

如果 x 需要比 double float 更高的精度,则比较将失败。

>>> int(float(10**23)) 
99999999999999991611392L