python3中非常奇怪的事情

python3中非常奇怪的事情

This question already has answers here:
Is floating point math broken?
                                
                                    (31个答案)
                                
                        
                                去年关闭。
            
                    
print(int( 342342342342342342 / 10 ))


输出是


  34234234234234236


我不知道6的来源!我也尝试了“长”这给出了一个错误。

最佳答案

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

print( 342342342342342342 // 10 )


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

常见的示例是:

int(2.5)


退货

2

关于python - python3中非常奇怪的事情,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/51518341/

10-10 22:41