代码之家  ›  专栏  ›  技术社区  ›  hengyue li

python3中非常奇怪的东西[复制]

  •  2
  • hengyue li  · 技术社区  · 6 年前

    这个问题已经有了答案:

    print(int( 342342342342342342 / 10 ))
    

    输出是

    34、234、234、234、236

    我不明白6是从哪里来的!我也试过“long”,但有一个错误。

    1 回复  |  直到 6 年前
        1
  •  1
  •   CodeCupboard    6 年前

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

    print( 342342342342342342 // 10 )
    

    正如其他人所评论的,Python中的浮点有一些有趣的结果。

    常见的例子是:

    int(2.5)
    

    退换商品

    2