Java 为什么(13/3==4)是真的?
为什么这是真的? 13/3=4.3333和 4.333不等于4。 它是关于自动转换成整数的吗?还有圆的Java 为什么(13/3==4)是真的?,java,division,integer-division,Java,Division,Integer Division,为什么这是真的? 13/3=4.3333和 4.333不等于4。 它是关于自动转换成整数的吗?还有圆的 我用JavaEE8测试了它 因为当你写13/3时,你已经把两个整数除掉了,所以结果只是整数部分,所以4 这样您就有了下一个条件4==4为true整数除法:13/3为整数。将浮点放入以获得浮点值:13.0/3.0==4.3333….这是因为整数数学…它不是四舍五入的,但点后的小数被截断,例如(int)4.6仍然是4。 ((13 / 3 == 4) == true)
我用JavaEE8测试了它 因为当你写
13/3
时,你已经把两个整数除掉了,所以结果只是整数部分,所以4
这样您就有了下一个条件
4==4
为true
整数除法:13/3
为整数。将浮点放入以获得浮点值:13.0/3.0==4.3333….
这是因为整数数学…它不是四舍五入的,但点后的小数被截断,例如(int)4.6
仍然是4
。
((13 / 3 == 4) == true)