Bagikan melalui


isnormal

Menentukan apakah nilai floating-point adalah nilai normal.

Sintaks

int isnormal(
   /* floating-point */ x
); /* C-only macro */

template <class FloatingType>
inline bool isnormal(
   FloatingType x
) throw(); /* C++-only function template */

Parameter

x
Nilai floating-point untuk diuji.

Nilai hasil

isnormal mengembalikan nilai bukan nol (true dalam kode C++) jika argumen x bukan nol, subnormal, tak terbatas, atau NaN. Jika tidak, isnormal mengembalikan 0 (false dalam kode C++).

Keterangan

isnormal adalah makro saat dikompilasi sebagai C, dan templat fungsi sebaris saat dikompilasi sebagai C++.

Persyaratan

Fungsi Header yang diperlukan (C) Header yang diperlukan (C++)
isnormal <matematika.h> <math.h> atau <cmath>

Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.

Lihat juga

Dukungan matematika dan titik mengambang
isfinite, , _finite_finitef
isinf
isnan, , _isnan_isnanf
_fpclass, _fpclassf