问答详情
源自:3-2 Java中的算术运算符

强制转换这方面的问题!?

在JAVA中整形与整形相除的话,得到的结果不是整形吗!??

在double avg=sum/4;这里不需要强制转换吗??

还有如果是强制转换过后:double avg=(double)sum/4;结果也不一样啊!!

提问者:晨vbwu 2016-04-13 20:55

个回答

  • 尽是一码观澜
    2016-04-13 21:12:46
    已采纳

    整形与整形相除还是整形;

    不需要,运算中会自动转换;

    结果一样的吧,都是double类型的。

  • 漏沙1
    2016-04-13 21:32:45

    不强制转换是int 型,除了之后小数点自动去掉 


  • 晨vbwu
    2016-04-13 21:25:48

    自动转换可以理解,但是要求保留2位小数或是3位小数怎么办??

  • 大大大胜
    2016-04-13 21:21:05

    这个会自动转换

  • 晨vbwu
    2016-04-13 21:15:25

    强制转换之后得到的结果会是26.25如果没有转换那么就是26.0