这感觉像是一个愚蠢的问题,但我在 Java 文档中找不到答案。如果我声明两个 int,然后将它们相除,到底发生了什么?他们是否转换为floats/doubles
首先,划分,然后投射回integer
,或者除法是作为整数“完成”的吗?
另外,纯粹从实验来看,整数除法似乎将答案舍入为零(即四舍五入)3/2 = 1
and -3/2 = -1
)。我相信这一点正确吗?
它们被除以整数算术。所以除以整数a
按整数b
你得到多少次b
适合a
. Also a % b
将为您提供除法的余数。所以(a / b ) * b + a % b = a
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)