OSDN Git Service

(split) Fixed #25191 (typo in fenv.3).
[linuxjm/LDP_man-pages.git] / release / man3 / nextafter.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
6 .\"
7 .\" Japanese Version Copyright (c) 2003 Akihiro MOTOKI all rights reserved.
8 .\" Translated Mon Jan 27 2003 by Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
9 .\" Updated 2008-09-18, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
10 .\"
11 .\"WORD:        mantissa        ²¾¿ôÉô
12 .\"WORD:        normalized      Àµµ¬²½¤µ¤ì¤¿
13 .\"WORD:        subnormal       ÈóÀµµ¬²½¤Î
14 .\"
15 .TH NEXTAFTER 3 2010-09-20 "GNU" "Linux Programmer's Manual"
16 .SH Ì¾Á°
17 nextafter, nextafterf, nextafterl, nexttoward, nexttowardf, nexttowardl \-
18 ÉâÆ°¾®¿ôÅÀ¿ô¤ÎÁàºî
19 .SH ½ñ¼°
20 .B #include <math.h>
21 .sp
22 .BI "double nextafter(double " x ", double " y );
23 .br
24 .BI "float nextafterf(float " x ", float " y );
25 .br
26 .BI "long double nextafterl(long double " x ", long double " y );
27 .sp
28 .BI "double nexttoward(double " x ", long double " y );
29 .br
30 .BI "float nexttowardf(float " x ", long double " y );
31 .br
32 .BI "long double nexttowardl(long double " x ", long double " y );
33 .sp
34 \fI\-lm\fP ¤Ç¥ê¥ó¥¯¤¹¤ë¡£
35 .sp
36 .in -4n
37 glibc ¸þ¤±¤Îµ¡Ç½¸¡ºº¥Þ¥¯¥í¤ÎÍ×·ï
38 .RB ( feature_test_macros (7)
39 »²¾È):
40 .in
41 .sp
42 .ad l
43 .BR nextafter ():
44 .RS 4
45 _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE\ >=\ 500 ||
46 _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED ||
47 _ISOC99_SOURCE ||
48 _POSIX_C_SOURCE\ >=\ 200112L;
49 .br
50 or
51 .I cc\ -std=c99
52 .RE
53 .br
54 .BR nextafterf (),
55 .BR nextafterl ():
56 .RS 4
57 _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE\ >=\ 600 || _ISOC99_SOURCE ||
58 _POSIX_C_SOURCE\ >=\ 200112L;
59 .br
60 or
61 .I cc\ -std=c99
62 .RE
63 .br
64 .BR nexttoward (),
65 .BR nexttowardf (),
66 .BR nexttowardl ():
67 .RS 4
68 _XOPEN_SOURCE\ >=\ 600 || _ISOC99_SOURCE ||
69 _POSIX_C_SOURCE\ >=\ 200112L;
70 .br
71 or
72 .I cc\ -std=c99
73 .RE
74 .ad b
75 .SH ÀâÌÀ
76 .BR nextafter ()
77 ´Ø¿ô·²¤Ï¡¢\fIy\fP ¤Ë¸þ¤«¤¦Êý¸þ¤Ç \fIx\fP ¤Î¤¹¤°¼¡¤ÎÉâÆ°¾®¿ôÅÀ¿ôɽ¸½¤òÊÖ¤¹¡£
78 .I y
79 ¤¬
80 .I x
81 ¤è¤ê¾®¤µ¤¤¾ì¹ç¡¢
82 .I x
83 ¤è¤ê¾®¤µ¤¤ºÇÂç¤ÎÉâÆ°¾®¿ôÅÀɽ¸½¤ÎÃͤòÊÖ¤¹¡£
84
85 \fIx\fP ¤¬ \fIy\fP ¤ÈÅù¤·¤¤¾ì¹ç¡¢\fIy\fP ¤¬ÊÖ¤µ¤ì¤ë¡£
86
87 .BR nexttoward ()
88 ´Ø¿ô·²¤Ï¡¢2 ÈÖÌܤΰú¤­¿ô¤¬
89 .I long double
90 ·¿¤Ç¤¢¤ëÅÀ°Ê³°¡¢
91 .BR nextafter ()
92 ´Ø¿ô·²¤ÈƱ¤¸¤Ï¤¿¤é¤­¤ò¤¹¤ë¡£
93 .SH ÊÖ¤êÃÍ
94 À®¸ù¤¹¤ë¤È¡¢¤³¤ì¤é¤Î´Ø¿ô¤Ï \fIy\fP ¤Ë¸þ¤«¤¦Êý¸þ¤Ç \fIx\fP ¤Î
95 ¤¹¤°¼¡¤ÎÉâÆ°¾®¿ôÅÀ¿ôɽ¸½¤òÊÖ¤¹¡£
96
97 .I x
98 ¤¬
99 .I y
100 ¤ÈÅù¤·¤¤¾ì¹ç¡¢
101 .RI ( x
102 ¤ÈƱ¤¸·¿¤Ë¥­¥ã¥¹¥È¤µ¤ì¤¿)
103 .I y
104 ¤¬ÊÖ¤µ¤ì¤ë¡£
105
106 .I x
107 ¤«
108 .I y
109 ¤¬ NaN ¤Î¾ì¹ç¡¢NaN ¤¬ÊÖ¤µ¤ì¤ë¡£
110
111 .I x
112 ¤¬Í­¸ÂÃͤÇ
113 .\" e.g., DBL_MAX
114 ·ë²Ì¤¬¥ª¡¼¥Ð¡¼¥Õ¥í¡¼¤¹¤ë¾ì¹ç¡¢
115 ÈÏ°Ï¥¨¥é¡¼ (range error) ¤¬È¯À¸¤·¡¢
116 ³Æ´Ø¿ô¤Ï¤½¤ì¤¾¤ì
117 .BR HUGE_VAL ,
118 .BR HUGE_VALF ,
119 .B HUGE_VALL
120 ¤òÊÖ¤¹¡£ÊÖ¤êÃͤˤϿô³ØŪ¤ËÀµ¤·¤¤Éä¹æ¤¬ÉÕÍ¿¤µ¤ì¤ë¡£
121
122 .I x
123 ¤¬
124 .I y
125 ¤ÈƱ¤¸¤Ç¤Ï¤Ê¤¯¡¢Àµ¤·¤¤´Ø¿ô¤Î·ë²Ì¤¬ÈóÀµµ¬²½¿ô¤«¥¼¥í¤«¥¢¥ó¥À¡¼¥Õ¥í¡¼¤Î¾ì¹ç¡¢
126 ÈÏ°Ï¥¨¥é¡¼¤¬È¯À¸¤·¡¢
127 (ɽ¸½²Äǽ¤Ê¾ì¹ç¤Ë¤Ï) Àµ¤·¤¤Ãͤ¬¡¢(¤½¤¦¤Ç¤Ê¤¤¾ì¹ç¤Ë¤Ï) 0.0 ¤¬ÊÖ¤µ¤ì¤ë¡£
128 .SH ¥¨¥é¡¼
129 ¤³¤ì¤é¤Î´Ø¿ô¤ò¸Æ¤Ó½Ð¤·¤¿ºÝ¤Ë¥¨¥é¡¼¤¬È¯À¸¤·¤¿¤«¤ÎȽÄêÊýË¡¤Ë¤Ä¤¤¤Æ¤Î¾ðÊó¤Ï
130 .BR math_error (7)
131 ¤ò»²¾È¤Î¤³¤È¡£
132 .PP
133 °Ê²¼¤Î¥¨¥é¡¼¤¬È¯À¸¤¹¤ë²ÄǽÀ­¤¬¤¢¤ë¡£
134 .TP
135 ÈÏ°Ï¥¨¥é¡¼: ·ë²Ì¤Î¥ª¡¼¥Ð¡¼¥Õ¥í¡¼
136 .\" e.g., nextafter(DBL_MAX, HUGE_VAL);
137 .\" .I errno
138 .\" is set to
139 .\" .BR ERANGE .
140 ¥ª¡¼¥Ð¡¼¥Õ¥í¡¼ÉâÆ°¾®¿ôÅÀÎã³°
141 .RB ( FE_OVERFLOW )
142 ¤¬¾å¤¬¤ë¡£
143 .TP
144 ÈÏ°Ï¥¨¥é¡¼: ·ë²Ì¤¬ÈóÀµµ¬²½¿ô¤«¥¢¥ó¥À¡¼¥Õ¥í¡¼
145 .\" e.g., nextafter(DBL_MIN, 0.0);
146 .\" .I errno
147 .\" is set to
148 .\" .BR ERANGE .
149 ¥¢¥ó¥À¡¼¥Õ¥í¡¼ÉâÆ°¾®¿ôÅÀÎã³°
150 .RB ( FE_UNDERFLOW )
151 ¤¬¾å¤¬¤ë¡£
152 .PP
153 ¤³¤ì¤é¤Î´Ø¿ô¤Ï
154 .I errno
155 ¤òÀßÄꤷ¤Ê¤¤¡£
156 .\" FIXME . Is it intentional that these functions do not set errno?
157 .\" Bug raised: http://sources.redhat.com/bugzilla/show_bug.cgi?id=6799
158 .SH ½àµò
159 C99, POSIX.1-2001.
160 ¤³¤Î´Ø¿ô¤Ï IEC 559 ¤ÇÄêµÁ¤µ¤ì¤Æ¤¤¤ë¡£
161 (¤Þ¤¿ IEEE 754/IEEE 854 ¤Ç¤ÏÉÕÏ¿¤Ç¿ä¾©´Ø¿ô¤È¤·¤ÆÄêµÁ¤µ¤ì¤Æ¤¤¤ë)
162 .SH ¥Ð¥°
163 glibc ¥Ð¡¼¥¸¥ç¥ó 2.5 °ÊÁ°¤Ç¤Ï¡¢¥¢¥ó¥À¡¼¥Õ¥í¡¼¤¬È¯À¸¤·¤¿ºÝ¤Ë¡¢
164 ¤³¤ì¤é¤Î´Ø¿ô¤Ï¥¢¥ó¥À¡¼¥Õ¥í¡¼ÉâÆ°¾®¿ôÅÀÎã³°
165 .RB ( FE_UNDERFLOW )
166 ¤ò¾å¤¬¤Ê¤¤¡£
167 .SH ´ØÏ¢¹àÌÜ
168 .BR nearbyint (3)