X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=release%2Fman3%2FINFINITY.3;h=1742e0696c7402627587cfdc9b4b1cc2eb7a98d5;hb=bb92023e2caf6dc30bd3a8f07877ec870c853e23;hp=7aee1651919b1e949112b71eb55348d4c45412d2;hpb=633a2252e0be3c867dce264a180a89ce8181d36f;p=linuxjm%2FLDP_man-pages.git diff --git a/release/man3/INFINITY.3 b/release/man3/INFINITY.3 index 7aee1651..1742e069 100644 --- a/release/man3/INFINITY.3 +++ b/release/man3/INFINITY.3 @@ -1,5 +1,6 @@ .\" Copyright 2004 Andries Brouwer . .\" +.\" %%%LICENSE_START(VERBATIM) .\" Permission is granted to make and distribute verbatim copies of this .\" manual provided the copyright notice and this permission notice are .\" preserved on all copies. @@ -19,79 +20,51 @@ .\" .\" Formatted or processed versions of this manual, if unaccompanied by .\" the source, must acknowledge the copyright and authors of this work. +.\" %%%LICENSE_END .\" -.\" Japanese Version Copyright (c) 2005 Yuichi SATO -.\" all rights reserved. -.\" Translated Thu Jan 27 00:33:04 JST 2005 -.\" by Yuichi SATO +.\"******************************************************************* .\" -.TH INFINITY 3 2007-07-26 "" "Linux Programmer's Manual" -.SH ̾Á° -INFINITY, NAN, HUGE_VAL, HUGE_VALF, HUGE_VALL \- ÉâÆ°¾®¿ôÅÀ¿ô¤ÎÄê¿ô -.SH ½ñ¼° +.\" This file was generated with po4a. Translate the source file. +.\" +.\"******************************************************************* +.TH INFINITY 3 2007\-07\-26 "" "Linux Programmer's Manual" +.SH 名前 +INFINITY, NAN, HUGE_VAL, HUGE_VALF, HUGE_VALL \- 浮動小数点数の定数 +.SH 書式 .nf -.B #define _ISOC99_SOURCE +\fB#define _ISOC99_SOURCE\fP /* feature_test_macros(7) 参照 */ .br -.B #include +\fB#include \fP .sp -.B INFINITY +\fBINFINITY\fP .sp -.B NAN +\fBNAN\fP .sp -.B HUGE_VAL +\fBHUGE_VAL\fP .br -.B HUGE_VALF +\fBHUGE_VALF\fP .br -.B HUGE_VALL +\fBHUGE_VALL\fP .fi -.SH ÀâÌÀ -¥Þ¥¯¥í -.B INFINITY -¤ÏÀµ¤Î̵¸ÂÂç¤òɽ¤¹ -\fIfloat\fP ·¿¤ÎÄê¿ô¤ËŸ³«¤µ¤ì¤ë¡£ +.SH 説明 +マクロ \fBINFINITY\fP は正の無限大を表す \fIfloat\fP 型の定数に展開される。 -(¥µ¥Ý¡¼¥È¤µ¤ì¤Æ¤¤¤ë¾ì¹ç) ¥Þ¥¯¥í -.B NAN -¤Ï quiet NaN ¤òɽ¤¹ \fIfloat\fP ·¿¤ÎÄê¿ô¤ËŸ³«¤µ¤ì¤ë¡£ -.I quiet -NaN ¤Ï·×»»¼°¤ÎÃæ¤Ç»È¤ï¤ì¤¿¤È¤­¤ËÎã³°¤òµ¯¤³¤µ¤Ê¤¤ -NaN ("not-a-number") ¤Ç¤¢¤ë¡£ -¤³¤ÎÈ¿ÂÐ¤Ï -.I signalling -NaN ¤Ç¤¢¤ë¡£ -IEC 60559:1989 ¤ò»²¾È¤¹¤ë¤³¤È¡£ +(サポートされている場合) マクロ \fBNAN\fP は quiet NaN を表す \fIfloat\fP 型の定数に展開される。 \fIquiet\fP NaN +は計算式の中で使われたときに例外を起こさない NaN ("not\-a\-number") である。 この反対は \fIsignalling\fP NaN +である。 IEC 60559:1989 を参照すること。 -¥Þ¥¯¥í -.BR HUGE_VAL , -.BR HUGE_VALF , -.B HUGE_VALL -¤Ï¤½¤ì¤¾¤ì \fIdouble\fP, \fIfloat\fP, \fIlong double\fP ·¿¤ÎÄê¿ô¤Ç¡¢ -Â礭¤ÊÀµ¤ÎÃͤòɽ¤·¡¢²Äǽ¤Ê¾ì¹ç¤Ë¤ÏÀµ¤Î̵¸ÂÂç¤òɽ¤¹¡£ -.SH ½àµò +マクロ \fBHUGE_VAL\fP, \fBHUGE_VALF\fP, \fBHUGE_VALL\fP はそれぞれ \fIdouble\fP, \fIfloat\fP, +\fIlong double\fP 型の定数で、 大きな正の値を表し、可能な場合には正の無限大を表す。 +.SH 準拠 C99. -.SH ²ÄÍÑÀ­ -glibc ¥·¥¹¥Æ¥à¤Ç¤Ï¥Þ¥¯¥í -.B HUGE_VAL -¤¬¾ï¤Ë»ÈÍѲÄǽ¤Ç¤¢¤ë¡£ -.B NAN -¥Þ¥¯¥í¤¬»ÈÍѤǤ­¤ë¤«¤Ï¡¢ -.B "#ifdef NAN" -¤ò»È¤Ã¤Æ¥Æ¥¹¥È¤Ç¤­¤ë¡£ -.BR INFINITY , -.BR HUGE_VALF , -.B HUGE_VALL -¤âƱÍͤǤ¢¤ë¡£ -.B _ISOC99_SOURCE -¤« -.B _GNU_SOURCE -¤¬ÄêµÁ¤µ¤ì¤Æ¤¤¤ë¾ì¹ç¡¢ -¤Þ¤¿¤Ï -.B __STDC_VERSION__ -¤¬ÄêµÁ¤µ¤ì¤Æ¤¤¤Æ¡¢¤½¤ÎÃͤ¬ 199901L °Ê¾å¤Ç¤¢¤ë¾ì¹ç¡¢ -¤³¤ì¤é¤Î¥Þ¥¯¥í¤Ï -.I -¤ÇÄêµÁ¤µ¤ì¤ë¡£ -.SH ´ØÏ¢¹àÌÜ -.BR fpclassify (3), -.BR feature_test_macros (7), -.BR math_error (7) +.SH 可用性 +glibc システムではマクロ \fBHUGE_VAL\fP が常に使用可能である。 \fBNAN\fP マクロが使用できるかは、 \fB#ifdef NAN\fP +を使ってテストできる。 \fBINFINITY\fP, \fBHUGE_VALF\fP, \fBHUGE_VALL\fP も同様である。 +\fB_ISOC99_SOURCE\fP か \fB_GNU_SOURCE\fP が定義されている場合、 または \fB__STDC_VERSION__\fP +が定義されていて、その値が 199901L 以上である場合、 これらのマクロは \fI\fP で定義される。 +.SH 関連項目 +\fBfpclassify\fP(3), \fBmath_error\fP(7) +.SH この文書について +この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.50 の一部 +である。プロジェクトの説明とバグ報告に関する情報は +http://www.kernel.org/doc/man\-pages/ に書かれている。