Java计算结果问题

img

img


结果应该是84.33,为什么输出是84.00,还望学霸们能帮我看看.

  • a,b,c都是int,相加也会得到int,int除以int也只会得到int
  • 虽然你用float接收,但那也只是将84转为84.00
  • 上面的代码中,如果你想得到float, 你可以将3改为3.0

在执行的时候先执行(a+b+c)/3
参与这个过程运算的是int类型,结果也是int类型,