Hier sehen wir, was wir erhalten, wenn wir negative Zahlen verwenden, um den Modul zu erhalten. Schauen wir uns das folgende Programm und seine Ausgabe an, um dieses Konzept zu verstehen.
#include<stdio.h> int main() { int a = 7, b = -10, c = 2; printf("Result: %d", a % b / c); }
Result: 3
Hier ist die Priorität von % und / gleich. Also % funktioniert zunächst, also erzeugt ein % b 7, jetzt erzeugt es nach der Division durch c 3. Hier für a % b, das Vorzeichen des linken Operanden wird an das Ergebnis angehängt.
#include<stdio.h> int main() { int a = 7, b = -10; printf("Result: %d", a % b); }
Result: 7
Wenn beide negativ sind, ist auch das Ergebnis negativ.
#include<stdio.h> int main() { int a = -7, b = 10; printf("Result: %d", a % b); }
Result: -7
Das obige ist der detaillierte Inhalt vonIn der C-Sprache ist der Absolutwert einer negativen Zahl eine positive Zahl. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!