十先生Shan
2015-09-30 00:40
其中 number=number*1.2; 这句
为什么不能写成 double number=number*1.2
或 double number=(double)number*1.2
因为我觉得刚开始定义number是int型的,乘1.2后可能会变成小数,就不是int了,为什么可以直接写成number=number*1.2
明白了!非常感谢!!!
double number=number*1.2;
或 double number=(double)number*1.2;
你又定义了一个double类型的变量,并且取名为number,与之前的number重名,这是不对的,虽然我说不清楚
number=number*1.2 ; //这是赋值语句,后面会学到,各种数据类型之间的转换,
加油
C语言入门
926210 学习 · 20797 问题
相似问题