Ici, nous verrons ce que nous obtiendrons si nous utilisons des nombres négatifs pour obtenir le module. Examinons le programme suivant et ses résultats pour comprendre ce concept.
#include<stdio.h> int main() { int a = 7, b = -10, c = 2; printf("Result: %d", a % b / c); }
Result: 3
Ici, la priorité de % et / est la même donc % fonctionne au début, donc un % b génère 7, maintenant après l'avoir divisé par c, il génère 3. Ici pour a. % b, le signe de l'opérande gauche est ajouté au résultat. Voyons-le plus clairement.
#include<stdio.h> int main() { int a = 7, b = -10; printf("Result: %d", a % b); }
Result: 7
Si nous échangeons les signes de a et b, alors cela deviendra le suivant.
#include<stdio.h> int main() { int a = -7, b = 10; printf("Result: %d", a % b); }
Result: -7
De même, si les deux sont négatifs, le résultat sera également négatif.
#include<stdio.h> int main() { int a = -7, b = -10; printf("Result: %d", a % b); }
Result: -7
Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!