Maison > Article > développement back-end > En langage C, la valeur absolue d'un nombre négatif est un nombre positif
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!