signbit

Menentukan apakah nilai floating-point negatif.

Sintaks

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

inline bool signbit(
   float x
) throw(); /* C++-only overloaded function */

inline bool signbit(
   double x
) throw(); /* C++-only overloaded function */

inline bool signbit(
   long double x
) throw(); /* C++-only overloaded function */

Parameter

x
Nilai floating-point untuk diuji.

Nilai hasil

signbit mengembalikan nilai bukan nol (true dalam C++) jika argumen x negatif atau tidak terbatas negatif. Ini mengembalikan 0 (false dalam C++) jika argumen non-negatif, tidak terbatas positif, atau NAN.

Keterangan

signbit adalah makro saat dikompilasi sebagai C, dan fungsi sebaris yang kelebihan beban saat dikompilasi sebagai C++.

Persyaratan

Function Header yang diperlukan (C) Header yang diperlukan (C++)
signbit <matematika.h> <math.h> atau <cmath>

Untuk informasi kompatibilitas selengkapnya, lihat Kompatibilitas.

Baca juga

Dukungan matematika dan titik mengambang
isfinite, _finite, _finitef
isinf
isnan, _isnan, _isnanf
isnormal
_fpclass, _fpclassf