Computer >> Hướng Dẫn Máy Tính >  >> Lập Trình >> C++

Hàm norm() trong C++ với ví dụ


Trong bài viết này, chúng ta sẽ thảo luận về cách hoạt động, cú pháp và ví dụ của hàm norm() trong C++ STL.

norm() là gì?

norm() là hàm tích hợp sẵn trong C++ STL, được định nghĩa trong header <complex>. norm() dùng để lấy giá trị chuẩn (norm value) của một số phức.

Giá trị chuẩn của một số phức là bình phương độ lớn (squared magnitude) của số đó. Nói đơn giản, hàm tìm bình phương độ lớn của số phức, bao gồm cả phần thực và phần ảo.

Cú pháp

double norm(ArithmeticType num);

Tham số

Hàm chấp nhận tham số sau:

  • num - Giá trị số phức cần xử lý.

Giá trị trả về

Hàm trả về giá trị chuẩn của num.

Ví dụ

Đầu vào

complex<double> comp_num(6.9, 2.6); norm(comp_num);

Kết quả

Giá trị norm của (6.9,2.6) là 54.37

Ví dụ đầy đủ

#include <bits/stdc++.h> 
using namespace std; 

int main() { 
    complex<double> comp_num(6.9, 2.6); 
    cout << "Giá trị norm của " << comp_num << " là "; 
    cout << norm(comp_num) << endl; 
    return 0; 
}

Kết quả

Giá trị norm của (6.9,2.6) là 54.37

Ví dụ khác

#include <bits/stdc++.h> 
using namespace std; 

int main() { 
    complex<double> comp_num(2.4, 1.9); 
    cout << "Giá trị norm của " << comp_num << " là "; 
    cout << norm(comp_num) << endl; 
    return 0; 
}

Kết quả

Giá trị norm của (2.4,1.9) là 9.37