Rumah >pembangunan bahagian belakang >C++ >Dalam bahasa C, nilai mutlak nombor negatif ialah nombor positif
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!