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

为什么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 关注
  • 415 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信