【问题标题】:How does Python solve 6/-132? [duplicate]Python如何解决6/-132? [复制]
【发布时间】:2014-03-21 04:43:57
【问题描述】:

在 Python 中,6/-132 得到-1 的答案,但这应该是0 吗?

它背后的规则是什么?

【问题讨论】:

    标签: python integer-division


    【解决方案1】:

    Python 将结果楼层化,这意味着 1/2 楼层归零,但 1/-2 楼层归零。这与“向 0 截断”的 C 不同。 AFAIK,大多数语言都遵循 C。Python 使用不同的规则来保持除法与模数“同步”。这篇文章很好地解释了。

    http://python-history.blogspot.com/2010/08/why-pythons-integer-division-floors.html

    【讨论】:

      猜你喜欢
      • 2021-12-19
      • 2020-08-02
      • 2018-12-24
      • 2017-04-03
      • 2020-02-07
      • 2021-08-21
      • 1970-01-01
      • 1970-01-01
      • 2020-03-17
      相关资源
      最近更新 更多