OSDN Git Service

(split) LDP_man-pages: release ioctl.2 [JM:00378]
[linuxjm/LDP_man-pages.git] / draft / man3 / signbit.3
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>
4 .\" Distributed under GPL
5 .\" Based on glibc infopages, copyright Free Software Foundation
6 .\"
7 .\" Japanese Version Copyright (c) 2002 Akihiro MOTOKI
8 .\"         all rights reserved.
9 .\" Translated Sun Sep 22 09:46:55 2002
10 .\"         by Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
11 .\" Updated 2008-09-16, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
12 .\"
13 .TH SIGNBIT 3 2010-09-20 "GNU" "Linux Programmer's Manual"
14 .\"O .SH NAME
15 .SH Ì¾Á°
16 .\"O signbit \- test sign of a real floating-point number
17 signbit \- ÉâÆ°¾®¿ôÅÀ¼Â¿ô¤ÎÉä¹æ (sign) ¤òÄ´¤Ù¤ë
18 .\"O .SH SYNOPSIS
19 .SH ½ñ¼°
20 .B "#include <math.h>"
21 .sp
22 .BI  "int signbit(" x ");"
23 .sp
24 .\"O Link with \fI\-lm\fP.
25 \fI\-lm\fP ¤Ç¥ê¥ó¥¯¤¹¤ë¡£
26 .sp
27 .in -4n
28 .\"O Feature Test Macro Requirements for glibc (see
29 .\"O .BR feature_test_macros (7)):
30 glibc ¸þ¤±¤Îµ¡Ç½¸¡ºº¥Þ¥¯¥í¤ÎÍ×·ï
31 .RB ( feature_test_macros (7)
32 »²¾È):
33 .in
34 .sp
35 .ad l
36 .BR signbit ():
37 .RS 4
38 _XOPEN_SOURCE\ >=\ 600 || _ISOC99_SOURCE ||
39 _POSIX_C_SOURCE\ >=\ 200112L;
40 .br
41 or
42 .I cc\ -std=c99
43 .RE
44 .ad
45 .\"O .SH DESCRIPTION
46 .SH ÀâÌÀ
47 .\"O .BR signbit ()
48 .\"O is a generic macro which can work on all real floating-point types.
49 .\"O It returns a nonzero value if the value of
50 .\"O .I x
51 .\"O has its sign bit set.
52 .BR signbit ()
53 ¤Ï¡¢¤¢¤é¤æ¤ë¼ïÎà¤ÎÉâÆ°¾®¿ôÅÀ¼Â¿ô¤ËÂФ·¤Æ
54 ŬÍѲÄǽ¤ÊÈÆÍÑŪ¤Ê¥Þ¥¯¥í¤Ç¤¢¤ë¡£
55 .I x
56 ¤ÎÃͤÎÉä¹æ¥Ó¥Ã¥È¤¬¥»¥Ã¥È¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢Èó 0 ¤ÎÃͤòÊÖ¤¹¡£
57 .PP
58 .\"O This is not the same as
59 .\"O .IR "x < 0.0" ,
60 .\"O because IEEE 754 floating point allows zero to be signed.
61 .\"O The comparison
62 .\"O .IR "-0.0 < 0.0"
63 .\"O is false, but
64 .\"O .IR "signbit(\-0.0)"
65 .\"O will return a nonzero value.
66 ¤³¤Î¥Þ¥¯¥í¤Ï
67 .I "x < 0.0"
68 ¤ÈÁ´¤¯Æ±¤¸¤Ç¤Ï¤Ê¤¤¡£
69 ¤Ê¤¼¤Ê¤é¡¢IEEE 754 ¤ÎÉâÆ°¾®¿ôÅÀɽ¸½¤Ç¤Ï 0 ¤âÉä¹æ¤ò»ý¤Ä¤«¤é¤Ç¤¢¤ë¡£
70 .I "-0.0 < 0.0"
71 ¤È¤¤¤¦Èæ³Ó·ë²Ì¤Ïµ¶ (false) ¤À¤¬¡¢
72 .IR "signbit (\-0.0)"
73 ¤Ï Èó 0 ¤ÎÃͤòÊÖ¤¹¡£
74
75 .\"O NaNs and infinities have a sign bit.
76 NaN ¤È̵¸ÂÂç¤Ë¤ÏÉä¹æ¥Ó¥Ã¥È¤¬¤¢¤ë¡£
77 .\"O .SH RETURN VALUE
78 .SH ÊÖ¤êÃÍ
79 .\"O The
80 .\"O .BR signbit ()
81 .\"O macro returns nonzero if the sign of
82 .\"O .I x
83 .\"O is negative; otherwise it returns zero.
84 .BR signbit ()
85 ¥Þ¥¯¥í¤Ï
86 .I x
87 ¤ÎÉä¹æ¤¬Éé¤Î¾ì¹ç 0 °Ê³°¤òÊÖ¤·¡¢¤½¤¦¤Ç¤Ê¤¤¾ì¹ç 0 ¤òÊÖ¤¹¡£
88 .\"O .SH ERRORS
89 .SH ¥¨¥é¡¼
90 .\"O No errors occur.
91 ¥¨¥é¡¼¤ÏȯÀ¸¤·¤Ê¤¤¡£
92 .\"O .SH "CONFORMING TO"
93 .SH ½àµò
94 C99, POSIX.1-2001.
95 .\"O This function is defined in IEC 559 (and the appendix with
96 .\"O recommended functions in IEEE 754/IEEE 854).
97 ¤³¤Î´Ø¿ô¤Ï IEC 559 ¤ÇÄêµÁ¤µ¤ì¤Æ¤¤¤ë
98 (¤Þ¤¿ IEEE 754/IEEE 854 ¤Ç¤ÏÉÕÏ¿¤Ç¿ä¾©´Ø¿ô¤È¤·¤ÆÄêµÁ¤µ¤ì¤Æ¤¤¤ë)¡£
99 .\"O .SH "SEE ALSO"
100 .SH ´ØÏ¢¹àÌÜ
101 .BR copysign (3)