Java负数模除问题 今天在刷题的时候,因为计算结果较大,需要对结果取模,结果发现了之前一直没考虑的一个问题。 问题来处: -14 % (1e9 + 7) == -14 Java中负数取模需要先将被除数与模数相加至正数再取模,才能得到正确答案。 像这样 k = 1e9 + 7 (-14 + k) % k == 999999993