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

为什么sum/4.0.后结果会不一样

https://img3.mukewang.com/5c63e8120001b59814401080.jpg求解呀!!!

提问者:慕瓜5001555 2019-02-13 17:51

个回答

  • 慕勒1495706
    2019-02-13 19:01:53

    sum 是整数,4也是整数,整数除整数是整数。

    现在你是sum/4.0,因此,结果会有精确度~

  • JuniorTmac3583622
    2019-02-13 18:53:27

    4.0是double类型,sum是int类型,int和double一起运算时计算的结果是double类型,故结果为26.25。

    4是int类型,两个int计算的结果是int,所以运算结果就是26,转化为double类型后,结果就是26.0。