1 .\" Copyright 2002 Walter Harms (walter.harms@informatik.uni-oldenburg.de)
2 .\" and Copyright 2008, Linux Foundation, written by Michael Kerrisk
3 .\" <mtk.manpages@gmail.com>
5 .\" %%%LICENSE_START(GPL_NOVERSION_ONELINE)
6 .\" Distributed under GPL
9 .\" Based on glibc infopages, copyright Free Software Foundation
11 .\"*******************************************************************
13 .\" This file was generated with po4a. Translate the source file.
15 .\"*******************************************************************
16 .TH SIGNBIT 3 2010\-09\-20 GNU "Linux Programmer's Manual"
18 signbit \- 浮動小数点実数の符号 (sign) を調べる
20 \fB#include <math.h>\fP
22 \fBint signbit(\fP\fIx\fP\fB);\fP
27 glibc 向けの機能検査マクロの要件 (\fBfeature_test_macros\fP(7) 参照):
33 _XOPEN_SOURCE\ >=\ 600 || _ISOC99_SOURCE || _POSIX_C_SOURCE\ >=\ 200112L;
35 or \fIcc\ \-std=c99\fP
39 \fBsignbit\fP() は、あらゆる種類の浮動小数点実数に対して 適用可能な汎用的なマクロである。 \fIx\fP
40 の値の符号ビットがセットされている場合、非 0 の値を返す。
42 このマクロは \fIx < 0.0\fP と全く同じではない。 なぜなら、IEEE 754 の浮動小数点表現では 0 も符号を持つからである。
43 \fI\-0.0 < 0.0\fP という比較結果は偽 (false) だが、 \fIsignbit (\-0.0)\fP は 非 0 の値を返す。
47 \fBsignbit\fP() マクロは \fIx\fP の符号が負の場合 0 以外を返し、そうでない場合 0 を返す。
51 C99, POSIX.1\-2001. この関数は IEC 559 で定義されている (また IEEE 754/IEEE 854
56 この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.51 の一部
57 である。プロジェクトの説明とバグ報告に関する情報は
58 http://www.kernel.org/doc/man\-pages/ に書かれている。