新手问题 请教一个关于 Ruby 取模的问题?

abulo · 2013年05月19日 · 最后由 Thomas 回复于 2019年04月12日 · 5898 次阅读

请教一个关于 ruby 取模的问题 比如: -8%5 =>2 8%-5 =>-2 -8%-5 =>-3

这个值为什么会这样??

$ ri Integer.%
...
See Numeric#divmod.
$ ri Numeric.divmod
...
The quotient is rounded toward -infinity.

商总是向负无穷方向取整,那余数都是按这个规则算出来的

@luikore 刚刚看了下,好像明白了,谢谢

不明白,-8 整除 5 怎么会得到 2?

需要 登录 后方可回复, 如果你还没有账号请 注册新账号