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

为什么不对?

其中 number=number*1.2; 这句

为什么不能写成  double number=number*1.2

                   或  double number=(double)number*1.2


因为我觉得刚开始定义number是int型的,乘1.2后可能会变成小数,就不是int了,为什么可以直接写成number=number*1.2

正在回答

4 回答

明白了!非常感谢!!!

0 回复 有任何疑惑可以回复我~

       double number=number*1.2;

 或  double number=(double)number*1.2;

你又定义了一个double类型的变量,并且取名为number,与之前的number重名,这是不对的,虽然我说不清楚

       number=number*1.2 ;     //这是赋值语句,后面会学到,各种数据类型之间的转换,

加油

1 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
C语言入门
  • 参与学习       920540    人
  • 解答问题       20653    个

C语言入门视频教程,带你进入编程世界的必修课-C语言

进入课程

为什么不对?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信