ใช้ฟังก์ชัน abs ใน C++ เพื่อค้นหาค่าสัมบูรณ์ของจำนวนเชิงซ้อน ค่าสัมบูรณ์ของจำนวนเชิงซ้อน (หรือที่เรียกว่าโมดูลัส) คือระยะห่างของจำนวนนั้นจากจุดกำเนิดในระนาบเชิงซ้อน สามารถพบได้โดยใช้สูตร -
สำหรับจำนวนเชิงซ้อน a+bi:
mod|a+bi| = √(a2+b2)
ฟังก์ชัน abs() คืนค่าผลลัพธ์ของการคำนวณข้างต้นใน C++ มีการกำหนดไว้ในไลบรารีที่ซับซ้อนซึ่งจำเป็นต้องรวมไว้ด้วย
โปรแกรมแสดงการใช้ฟังก์ชัน abs() สำหรับตัวเลขที่ซับซ้อนใน C++
#include <iostream> #include <complex> using namespace std; int main () { float a= 13.0 , b = 5.0; complex<double> complexnumber (a, b); cout << "The absolute value of " << a<<"+"<<b<<"i" << " is: "; cout << abs(complexnumber) << endl; return 0; }
ผลลัพธ์
The absolute value of 13+5i is: 13.9284