关于 double / int

关于 double / int

老师,请问:

1.0 / 2 为什么结果是0.5?

正在回答

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

1回答

同学你好,1.0是double类型,在计算时,因为运算数有double类型,计算结果也会是double类型,所以1.0/2的结果是0.5。

如果我的回答解决了你的疑惑,请采纳。祝:学习愉快~

  • 慕仙7354812 提问者 #1
    除法不是只保留整数 吗? 比如 10/3 结果就是3 为什么这里计算时,运算有int 结果不是 int 而是double 呢?
    2020-02-18 14:41:47
  • 好帮手慕阿满 回复 提问者 慕仙7354812 #2
    同学你好,这里是因为运算数有double类型,所以计算结果是double类型的。祝:学习愉快~
    2020-02-18 17:11:34
  • 整型数据在做除法运算时,只保留整数,如果运算数中有浮点型,那么计算结果也是浮点型。
    2020-02-18 17:13:30
问题已解决,确定采纳
还有疑问,暂不采纳

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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