在Java程序中使用运算符%时,我一直得到否定的答案。例如:-1%100给出-1。虽然这在数学上是正确的,但我想获得正常的数学解或99。换句话说,我想获得最小的正整数解。在Java中是否有任何简单的解决方案(也许我在数学中忽略了一些?-我找不到)?
我还想澄清一下,如果API中有某些功能可以做到这一点,那么链接会很棒。
你可以这样做吗?
int d = 100;
int x = -1 % d;
if (x < 0)
x += d;
这对任何积极的方面都应该起作用d
。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句