Qt C++ 模运算符失败

Qt C++ Modulo Operator Failing

希望这是一个我忽略的非常简单的问题。我在 Qt 上用 C++ 编写,我正在研究密码。我必须使用 %26 才能让它们正常工作。我测试了这个: qDebug() << (6-18)%26; 并且根据互联网和数学,它应该为我生成数字 14,对吧?不,我得到 -12,这就是 6-18,所以我不知道是否没有应用模数。任何帮助是极大的赞赏。

你是对的: 6-18 = -12

当我划分时: -12/26 = 0.46

模数 = 4

希望对您有所帮助。