Computer >> บทช่วยสอนคอมพิวเตอร์ >  >> การเขียนโปรแกรม >> การเขียนโปรแกรม C

ฟังก์ชัน abs(), labs(), llabs() ใน C/C++

ในไลบรารี cstdlib มีฟังก์ชันสำหรับหาค่าสัมบูรณ์ (Absolute Value) หลายแบบตามชนิดข้อมูล:

abs() - สำหรับ int

int abs(int argument)

ตัวอย่าง

int x = -145, y = 145;
cout << abs(x) << endl; // 145
cout << abs(y) << endl; // 145

labs() - สำหรับ long

long labs(long argument)

ตัวอย่าง

long x = -9256847L, y = 9256847L;
cout << labs(x) << endl; // 9256847
cout << labs(y) << endl; // 9256847

llabs() - สำหรับ long long

long long llabs(long long argument)

ตัวอย่าง

long long x = -99887654321LL, y = 99887654321LL;
cout << llabs(x) << endl; // 99887654321
cout << llabs(y) << endl; // 99887654321