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

为什么Python返回0进行简单除法计算?

为什么Python返回0进行简单除法计算?

哔哔one 2019-09-14 15:06:48
为什么Python返回0进行简单除法计算?为什么这个简单的计算返回0>>> 25/100*50  0虽然这实际上正确计算?>>> .25*5012.5>>> 10/2*2  10第一个例子有什么问题?
查看完整描述

3 回答

?
猛跑小猪

TA贡献1858条经验 获得超8个赞

这是整数截断的问题(即,丢弃数字的任何小数部分)。所以:

25 / 100 给 0

但是,只要该除法中的至少一个操作数是浮点数,您将得到一个浮点结果:

 25 / 100.025.0 / 100  或25.0 / 100.0全部放弃0.25



查看完整回答
反对 回复 2019-09-16
?
海绵宝宝撒

TA贡献1809条经验 获得超8个赞

25/100是一个整数计算,它将(通过截断)舍入到0


查看完整回答
反对 回复 2019-09-16
  • 3 回答
  • 0 关注
  • 495 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
微信客服

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

帮助反馈 APP下载

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

公众号

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