python3 中非常奇怪的事情
Very strange thing in python3
print(int( 342342342342342342 / 10 ))
输出为
34234234234234236
我不明白6是从哪里来的!我也尝试了 "long" ,它给出了一个错误。
您最好使用整数除法 // 运算符。
print( 342342342342342342 // 10 )
正如其他人评论的那样,python 中的浮点数有一些有趣的结果。
常见的例子是:
int(2.5)
Returns
2
print(int( 342342342342342342 / 10 ))
输出为
34234234234234236
我不明白6是从哪里来的!我也尝试了 "long" ,它给出了一个错误。
您最好使用整数除法 // 运算符。
print( 342342342342342342 // 10 )
正如其他人评论的那样,python 中的浮点数有一些有趣的结果。
常见的例子是:
int(2.5)
Returns
2