Computer >> คอมพิวเตอร์ >  >> การเขียนโปรแกรม >> C++

ฟังก์ชั่น abs() สำหรับจำนวนเชิงซ้อนใน c++ ?


ใช้ฟังก์ชัน 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