为了账号安全,请及时绑定邮箱和手机立即绑定

运算结果都是5.0 用Python3.0

10.0或者是10 运算的结果都是5.0

正在回答

2 回答

  在python3中,一个算数表达式中遇到除法时,有两种不同的除法方式可以选择,分别是/ 和 // 。不同的表达式有不同的运行结果,在这里做个详细说明。

        1、 / 操作符(真除法)

         在python3中,/操作符在表达式中时运行的永远是真除法,无论接受任何类型,结果都会保持小数部分。

print(4/2) # 2.0
print(4/2.0) # 2.0
print(5/2) # 2.5

        2. // 操作符(Floor除法)

        在python3中,// 操作符在表达式中时运行的永远是Floor除法,只有当接受类型中包含浮点型时,结果才会保留小数部分。

print(4//2.0) # 2.0
print(4//2) # 2
print(5//2) # 2

本文来自 Callme_Mr_Yang 的CSDN 博客 ,全文地址请点击:https://blog.csdn.net/Callme_My_Yang/article/details/82154889?utm_source=copy 


0 回复 有任何疑惑可以回复我~
#1

qq_慕设计5404072

老师,我用python3输出10//4.0的结果为什么是2.0而不是2.5呢
2018-11-03 回复 有任何疑惑可以回复我~
#2

java之空手套白狼 回复 qq_慕设计5404072

//为floor除法,会对除法的<b>结果进行取整返回</b>,至于返回的结果是否是浮点数取决于操作数中有无浮点数,如两个操作数都是整数那么就直接返回一个取整后的整数.
2018-11-06 回复 有任何疑惑可以回复我~

请把你的问题发一下

2 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758359    人
  • 解答问题       8967    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

运算结果都是5.0 用Python3.0

我要回答 关注问题
微信客服

购课补贴
联系客服咨询优惠详情

帮助反馈 APP下载

慕课网APP
您的移动学习伙伴

公众号

扫描二维码
关注慕课网微信公众号