在JAVA中整形与整形相除的话,得到的结果不是整形吗!??
在double avg=sum/4;这里不需要强制转换吗??
还有如果是强制转换过后:double avg=(double)sum/4;结果也不一样啊!!
整形与整形相除还是整形;
不需要,运算中会自动转换;
结果一样的吧,都是double类型的。
不强制转换是int 型,除了之后小数点自动去掉
自动转换可以理解,但是要求保留2位小数或是3位小数怎么办??
这个会自动转换
强制转换之后得到的结果会是26.25如果没有转换那么就是26.0