开发者社区 问答 正文

为什么我输出-2 // 4的输出为-1?

我正在获得-1输出-2//4。输出应该是0python。

print(-2//4)

展开
收起
一码平川MACHEL 2019-01-22 11:34:32 1844 分享
分享
版权
举报
2 条回答
写回答
取消 提交回答
  • -2/4 = -0.5,然后向下取整呀

    2019-07-17 23:26:12 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
  • ‘-2 divided by 4 == -0.5
    在Python 3中,//运算符生成结果的底限

    Floor将把数字带到下一个较低的整数

    你正在使用负数,因此-1小于0

     -2 / 4

    -0.5

     math.floor(-0.5)

    -1

     -2 // 4

    -1

    2019-07-17 23:26:12 举报
    赞同 评论

    评论

    全部评论 (0)

    登录后可评论
问答地址:
AI助理

你好,我是AI助理

可以解答问题、推荐解决方案等