转换后运算问题

转换后运算问题

课程中d3已经准换成了整数,金额为1,为何d2加d3得到到值还是有浮点数的?而不是等于2?
在Python中,前后是没有关系的?

正在回答 回答被采纳积分+1

登陆购买课程后可参与讨论,去登陆

3回答
提问者 慕粉44115748202815884 2020-07-31 18:35:14

我想到答案了,如果在前面增加一行d3=int(d3),然后再print(d2+d3)的话就是2了。前面只是print,并没有改变d3,我理解的对哇?

  • DeltaF #1
    我看一下哈,我刚看到追问,你可以加一下群,万一下回我没看到,可以at我一下。int表示转为整型,对的,理解没有问题,不然会默认为float浮点数,应该。
    2020-08-10 18:00:08
提问者 慕粉44115748202815884 2020-07-31 18:12:38

26行,print(int(d3))得出的是整数1
然后30行print(d2+d3)得出的是有浮点数的值。
http://img1.sycdn.imooc.com//climg/5f23edc208282cca00000000.jpg

DeltaF 2020-07-31 17:18:55

能截图吗?这样比较快

问题已解决,确定采纳
还有疑问,暂不采纳

恭喜解决一个难题,获得1积分~

来为老师/同学的回答评分吧

0 星
请稍等 ...
意见反馈 帮助中心 APP下载
官方微信

在线咨询

领取优惠

免费试听

领取大纲

扫描二维码,添加
你的专属老师