OSDN Git Service

(split) Import translated manuals from JM CVS Repository.
[linuxjm/LDP_man-pages.git] / release / man3 / fpclassify.3
1 .\" Copyright 2002 Walter Harms (walter.harms@informatik.uni-oldenburg.de)
2 .\" Distributed under GPL, 2002-07-27 Walter Harms
3 .\" This was done with the help of the glibc manual.
4 .\"
5 .\" 2004-10-31, aeb, corrected
6 .\"
7 .\" Japanese Version Copyright (c) 2004-2005 Yuichi SATO
8 .\"         all rights reserved.
9 .\" Translated 2004-07-27, Yuichi SATO <ysato444@yahoo.co.jp>
10 .\" Updated & Modified 2005-01-10, Yuichi SATO
11 .\" Updated & Modified 2005-09-04, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
12 .\" Updated 2008-09-16, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
13 .\"
14 .TH FPCLASSIFY 3  2008-08-07 "" "Linux Programmer's Manual"
15 .SH Ì¾Á°
16 fpclassify, isfinite, isnormal, isnan, isinf \- ÉâÆ°¾®¿ôÅÀ¿ô¤ÎʬÎà¥Þ¥¯¥í
17 .SH ½ñ¼°
18 .nf
19 .B #include <math.h>
20 .sp
21 .BI "int fpclassify(" x );
22 .sp
23 .BI "int isfinite(" x );
24 .sp
25 .BI "int isnormal(" x );
26 .sp
27 .BI "int isnan(" x );
28 .sp
29 .BI "int isinf(" x );
30 .fi
31 .sp
32 \fI\-lm\fP ¤Ç¥ê¥ó¥¯¤¹¤ë¡£
33 .sp
34 .in -4n
35 glibc ¸þ¤±¤Îµ¡Ç½¸¡ºº¥Þ¥¯¥í¤ÎÍ×·ï
36 .RB ( feature_test_macros (7)
37 »²¾È):
38 .in
39 .sp
40 .\" I haven't fully grokked the source to determine the FTM requirements;
41 .\" in part, the following has been tested by experiment.
42 .ad l
43 .BR fpclassify (),
44 .BR isfinite (),
45 .BR isnormal ():
46 _XOPEN_SOURCE\ >=\ 600 || _ISOC99_SOURCE; ¤Þ¤¿¤Ï
47 .I cc\ -std=c99
48 .br
49 .BR isnan ():
50 _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE || _ISOC99_SOURCE; ¤Þ¤¿¤Ï
51 .I cc\ -std=c99
52 .br
53 .BR isinf ():
54 _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE\ >=\ 600 || _ISOC99_SOURCE;
55 ¤Þ¤¿¤Ï
56 .I cc\ -std=c99
57 .ad b
58 .SH ÀâÌÀ
59 ÉâÆ°¾®¿ôÅÀ¿ô¤Ï̵¸ÂÂç¤ä NaN ¤Î¤è¤¦¤ÊÆÃÊ̤ÊÃͤò»ý¤Ä¤³¤È¤¬¤Ç¤­¤ë¡£
60 ¥Þ¥¯¥í
61 .BI fpclassify( x )
62 ¤Ç
63 .I x
64 ¤¬¤É¤Î¤è¤¦¤Ê¼ïÊ̤«¤òÃΤ뤳¤È¤¬¤Ç¤­¤ë¡£
65 ¥Þ¥¯¥í¤ÏǤ°Õ¤ÎÉâÆ°¾®¿ôÅÀ¿ôɽ¸½¤ò°ú¤­¿ô¤È¤·¤Æ¤È¤ë¤³¤È¤¬¤Ç¤­¤ë¡£
66 ·ë²Ì¤Ï°Ê²¼¤ÎÃͤΤ¤¤º¤ì¤«°ì¤Ä¤Ç¤¢¤ë:
67 .TP 14
68 .B FP_NAN
69 .I x
70 ¤¬ "Not a Number" ¤Ç¤¢¤ë (¿ôÃͤǤϤʤ¤)¡£
71 .TP
72 .B FP_INFINITE
73 .I x
74 ¤¬Àµ¤Î̵¸ÂÂç¤Þ¤¿¤ÏÉé¤Î̵¸ÂÂç¤Ç¤¢¤ë¡£
75 .TP
76 .B FP_ZERO
77 .I x
78 ¤¬ 0 ¤Ç¤¢¤ë¡£
79 .TP
80 .B FP_SUBNORMAL
81 .I x
82 ¤òÀµµ¬²½·Á¼°¤Çɽ¸½¤¹¤ë¤Ë¤Ï¾®¤µ¤¹¤®¤ë¡£
83 .TP
84 .B FP_NORMAL
85 ¾åµ­¤Î¤É¤ì¤Ë¤âÅö¤Æ¤Ï¤Þ¤é¤Ê¤¤¾ì¹ç¤Ç¤¢¤ê¡¢
86 ÃͤÏÄ̾ï¤ÎÉâÆ°¾®¿ôÅÀ¿ô¤Ç¤¢¤ë¤Ï¤º¤À¡£
87 .LP
88 ¾¤Î¥Þ¥¯¥í¤Ï¡¢¤¤¤¯¤Ä¤«¤Îɸ½àŪ¤ÊÌ䤤¤ËÂФ·¤Æ¡¢´Êñ¤ÊÅú¤¨¤òÄ󶡤¹¤ë¡£
89 .TP 14
90 .BI isfinite( x )
91 (fpclassify(x) != FP_NAN && fpclassify(x) != FP_INFINITE)
92 ¤Î¾ì¹ç¤Ë 0 °Ê³°¤ÎÃͤòÊÖ¤¹¡£
93 .TP
94 .BI isnormal( x )
95 (fpclassify(x) == FP_NORMAL)
96 ¤Î¾ì¹ç¤Ë 0 °Ê³°¤ÎÃͤòÊÖ¤¹¡£
97 .TP
98 .BI isnan( x )
99 (fpclassify(x) == FP_NAN)
100 ¤Î¾ì¹ç¤Ë 0 °Ê³°¤ÎÃͤòÊÖ¤¹¡£
101 .TP
102 .BI isinf( x )
103 .I x
104 ¤¬Àµ¤Î̵¸ÂÂç¤Î¾ì¹ç¤Ï 1 ¤ò¡¢
105 Éé¤Î̵¸ÂÂç¤Î¾ì¹ç¤Ï \-1 ¤òÊÖ¤¹¡£
106 .SH ½àµò
107 C99, POSIX.1.
108
109 .BR isinf ()
110 ¤Ë´Ø¤·¤Æ¡¢É¸½àµ¬³Ê¤ÇÄê¤á¤é¤ì¤Æ¤¤¤ë¤Î¤Ï¡¢
111 ÊÖ¤êÃͤ¬ 0 °Ê³°¤Ë¤Ê¤ë¤Î¤Ï°ú¤­¿ô¤¬Ìµ¸ÂÂç¤Î¾ì¹ç¤À¤±¤È¤¤¤¦¤³¤È¤À¤±¤Ç¤¢¤ë¡£
112 .SH Ãí°Õ
113 glibc 2.01 °ÊÁ°¤Ç¤Ï¡¢
114 .BR isinf ()
115 ¤Ï
116 .I x
117 ¤¬Àµ¤Î̵¸ÂÂ礫Éé¤Î̵¸ÂÂç¤Î¾ì¹ç¡¢
118 0 °Ê³°¤ÎÃÍ (¼ÂºÝ¤Ë¤Ï 1) ¤òÊÖ¤¹
119 (C99 ¤ÎÍ×µá»ÅÍͤǷè¤Þ¤Ã¤Æ¤¤¤ë¤Î¤Ï
120 0 °Ê³°¤ÎÃͤòÊÖ¤¹¤È¤¤¤¦¤³¤È¤À¤±¤Ç¤¢¤ë)¡£
121 .SH ´ØÏ¢¹àÌÜ
122 .BR finite (3),
123 .BR INFINITY (3),
124 .BR isgreater (3),
125 .BR signbit (3)