2016-06-11 13 views
0

Dies ist hoffentlich ein wirklich einfaches Problem, das ich übersehe. Ich schreibe in C++ über Qt und ich arbeite an Chiffren. Ich muss die %26 verwenden, um sie zum Laufen zu bringen. Ich testete das: qDebug() << (6-18)%26; und nach dem Internet und Mathe, sollte es mich mit der Nummer 14 produzieren, richtig? Nein. Ich bekomme -12, was 6-18 ist, also weiß ich nicht, ob der Modulo nicht angewendet wird. Jede Hilfe wird sehr geschätzt.Qt C++ Modulo-Operator fehlgeschlagen

+0

@incBrain Danke, es hat funktioniert! Soll ich den Beitrag löschen? –

+0

@NicholasJohnson Sie können es löschen, wenn Sie es wünschen, oder Sie können es einfach lassen und es kann als ein Betrogener markiert werden, der noch Leuten helfen könnte, die es in der Zukunft suchen :) –

Antwort

1

Sie haben Recht dazu: 6-18 = -12

Wenn ich teilen: -12/26 = 0,46

Mit Modul = 4

Ich hoffe, das Ihnen helfen.