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

Hàm isnormal() trong C++

Trong phần này chúng ta sẽ xem hàm isnormal() trong C++. Hàm này nằm trong thư viện cmath. Dùng để kiểm tra xem một số có phải là số bình thường (normal) hay không. Các số được coi là không bình thường: 0, vô cực (infinity) hoặc NaN.

Hàm nhận tham số float, double hoặc long double. Trả về 1 nếu số là bình thường, ngược lại trả về 0.

Ví dụ

#include<iostream>
#include<cmath>
using namespace std;

int main() {
  cout << "isnormal(" << 5.23 << "): " << isnormal(5.23) << endl;
  cout << "isnormal(" << 0.00 << "): " << isnormal(0.00) << endl;
  cout << "isnormal(" << 2.0/0.0 << "): " << isnormal(2.0/0.0) << endl;
}

Kết quả

isnormal(5.23): 1
isnormal(0): 0
isnormal(inf): 0