【发布时间】:2018-11-29 11:57:45
【问题描述】:
((13 / 3 == 4) == true)
为什么这等于真的? 13/3 = 4.3333 和 4.333 不等于 4。 是关于自动转换为整数吗?和圆?
我在 Java EE 8 中对其进行了测试。
【问题讨论】:
-
整数 除法:
13 / 3是整数。放入 floating point 以获得浮点值:13.0 / 3.0 == 4.3333.... -
那是因为整数数学...
-
它没有四舍五入,但小数点后的小数被截断,例如
(int)4.6仍然是4。
标签: java division integer-division