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

强制转换结果会不一样么?

强制转换结果会不一样么?

慕神1905738 2015-10-26 22:11:42
为什么double x=a/b与double x=(double)a/b的结果不一样呢?(int  a, b)
查看完整描述

2 回答

已采纳
?
恒哥直走

TA贡献2条经验 获得超0个赞

第一个是自动转换,"/"后会取整,而x=a/b运行后会先得到一个整数,在进行转化。而double x=(double)a/b会先将a/b的结果转化为小数在后输出。

查看完整回答
反对 回复 2015-10-26
?
恒哥直走

TA贡献2条经验 获得超0个赞

double x=a/b不是强制转换

查看完整回答
反对 回复 2015-10-26
  • 慕神1905738
    慕神1905738
    我的意思是为什么两个的结果不一样呢?最终都是转换成了double类型。
  • 2 回答
  • 0 关注
  • 1216 浏览

添加回答

举报

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