基本上,我需要 (-3) % 5
为“2”而不是“-3”。 Python 产生“2”,但 C++ 产生“-3”。不确定如何在 C++ 中生成“2”。谢谢!
最佳答案
最容易:((x % 5) + 5) % 5
关于c++ - 如何使负数的mod变为正数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13794171/
标签 c++
基本上,我需要 (-3) % 5
为“2”而不是“-3”。 Python 产生“2”,但 C++ 产生“-3”。不确定如何在 C++ 中生成“2”。谢谢!
最佳答案
最容易:((x % 5) + 5) % 5
关于c++ - 如何使负数的mod变为正数?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13794171/