引用ECMAScript规范第5.2节:
“x模y”(y必须是有限且非零的)的表示计算出一个与y相同符号(或零)的值k,使得abs(k)<abs(y),且x-k = q×y,其中q为某个整数。
因此,如果y是正数,则'x模y'的结果k为正数,而不管x的符号如何。
如果我的理解正确,ToInt32(-1)是否等于ToInt32(1)?
“x模y”(y必须是有限且非零的)的表示计算出一个与y相同符号(或零)的值k,使得abs(k)<abs(y),且x-k = q×y,其中q为某个整数。
因此,如果y是正数,则'x模y'的结果k为正数,而不管x的符号如何。
如果我的理解正确,ToInt32(-1)是否等于ToInt32(1)?
ToInt32(-1)
并不等于ToInt32(1)
。 - Ted Hopp