3-9练习的疑问

3-9练习的疑问

你好: 当我定义float f1=98.4;的时候会报错,当改成float f1=(float)98.4;的时候才正确了,这是为什么?难道98.4是double类型的数值吗?求答疑

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

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

1回答
chrismorgen 2018-11-20 11:47:38

如果你不强转,会报这个错误Type mismatch: cannot convert from double to float,也就是不能将double类型转换为float类型,可见98.4是double类型的变量,所以需要在98.4前面加上float进行强转,祝学习愉快~

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

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

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

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

在线咨询

领取优惠

免费试听

领取大纲

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