python3 中非常奇怪的事情

Very strange thing in python3

print(int( 342342342342342342 / 10 ))

输出为

34234234234234236

我不明白6是从哪里来的!我也尝试了 "long" ,它给出了一个错误。

您最好使用整数除法 // 运算符。

print( 342342342342342342 // 10 )

正如其他人评论的那样,python 中的浮点数有一些有趣的结果。

常见的例子是:

int(2.5)

Returns

2