Di sini kita akan melihat apa yang kita dapat jika kita menggunakan nombor negatif untuk mendapatkan modulus. Mari kita lihat program berikut dan outputnya untuk memahami konsep ini.
#include<stdio.h> int main() { int a = 7, b = -10, c = 2; printf("Result: %d", a % b / c); }
Result: 3
Di sini keutamaan % dan / adalah sama, jadi % berfungsi pada mulanya, jadi a % b menjana 7, kini selepas membahagikannya dengan c, ia menjana 3. Di sini untuk a. % b, tanda operan kiri dilampirkan pada hasilnya. Mari kita lihat dengan lebih jelas.
#include<stdio.h> int main() { int a = 7, b = -10; printf("Result: %d", a % b); }
Result: 7
Begitu juga jika kedua-duanya negatif, hasilnya juga negatif.
#include<stdio.h> int main() { int a = -7, b = 10; printf("Result: %d", a % b); }
Result: -7
Atas ialah kandungan terperinci Dalam bahasa C, nilai mutlak nombor negatif ialah nombor positif. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!