X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=release%2Fman3%2Fexp.3;h=d70f210ddaafd8e907d16d08d90106064918d524;hb=9bab846d3fbabd0a6c37bcac1ec38299cae9683b;hp=df53b8997f3271df7d8f46d0cf97d06846549e02;hpb=633a2252e0be3c867dce264a180a89ce8181d36f;p=linuxjm%2FLDP_man-pages.git diff --git a/release/man3/exp.3 b/release/man3/exp.3 index df53b899..d70f210d 100644 --- a/release/man3/exp.3 +++ b/release/man3/exp.3 @@ -2,6 +2,7 @@ .\" and Copyright 2008, Linux Foundation, written by Michael Kerrisk .\" .\" +.\" %%%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. @@ -21,6 +22,7 @@ .\" .\" Formatted or processed versions of this manual, if unaccompanied by .\" the source, must acknowledge the copyright and authors of this work. +.\" %%%LICENSE_END .\" .\" References consulted: .\" Linux libc source code @@ -31,98 +33,70 @@ .\" Modified 2002-07-27 by Walter Harms .\" (walter.harms@informatik.uni-oldenburg.de) .\" -.\" Japanese Version Copyright (c) 2003 Akihiro MOTOKI -.\" all rights reserved. -.\" Translated Mon Sep 7 23:27:52 JST 2003 -.\" by Akihiro MOTOKI -.\" Updated 2008-09-16, Akihiro MOTOKI +.\"******************************************************************* .\" -.TH EXP 3 2008-08-05 "" "Linux Programmer's Manual" -.SH ̾Á° -exp, expf, expl \- Ä줬 e ¤Î»Ø¿ô´Ø¿ô -.SH ½ñ¼° +.\" This file was generated with po4a. Translate the source file. +.\" +.\"******************************************************************* +.TH EXP 3 2010\-09\-20 "" "Linux Programmer's Manual" +.SH 名前 +exp, expf, expl \- 底が e の指数関数 +.SH 書式 .nf -.B #include +\fB#include \fP .sp -.BI "double exp(double " x ); +\fBdouble exp(double \fP\fIx\fP\fB);\fP .br -.BI "float expf(float " x ); +\fBfloat expf(float \fP\fIx\fP\fB);\fP .br -.BI "long double expl(long double " x ); +\fBlong double expl(long double \fP\fIx\fP\fB);\fP .fi .sp -\fI\-lm\fP ¤Ç¥ê¥ó¥¯¤¹¤ë¡£ +\fI\-lm\fP でリンクする。 .sp .in -4n -glibc ¸þ¤±¤Îµ¡Ç½¸¡ºº¥Þ¥¯¥í¤ÎÍ×·ï -.RB ( feature_test_macros (7) -»²¾È): +glibc 向けの機能検査マクロの要件 (\fBfeature_test_macros\fP(7) 参照): .in .sp .ad l -.BR expf (), -.BR expl (): -_BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE\ >=\ 600 || _ISOC99_SOURCE; or -.I cc\ -std=c99 +\fBexpf\fP(), \fBexpl\fP(): +.RS 4 +_BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE\ >=\ 600 || _ISOC99_SOURCE +|| _POSIX_C_SOURCE\ >=\ 200112L; +.br +or \fIcc\ \-std=c99\fP +.RE .ad b -.SH ÀâÌÀ -.BR exp () -´Ø¿ô¤Ï e ¤Î \fIx\fP ¾è¤ÎÃͤòÊÖ¤¹ -(e ¤Ï¼«Á³Âпô¤ÎÄì)¡£ -.SH ÊÖ¤êÃÍ -À®¸ù¤¹¤ë¤È¡¢¤³¤ì¤é¤Î´Ø¿ô¤Ï e ¤Î -.I x -¾è¤òÊÖ¤¹¡£ +.SH 説明 +\fBexp\fP() 関数は e の \fIx\fP 乗の値を返す (e は自然対数の底)。 +.SH 返り値 +成功すると、これらの関数は e の \fIx\fP 乗を返す。 -.I x -¤¬ NaN ¤Î¾ì¹ç¡¢NaN ¤¬ÊÖ¤µ¤ì¤ë¡£ +\fIx\fP が NaN の場合、NaN が返される。 -.I x -¤¬Àµ¤Î̵¸ÂÂç¤Î¾ì¹ç¡¢Àµ¤Î̵¸ÂÂ礬ÊÖ¤µ¤ì¤ë¡£ +\fIx\fP が正の無限大の場合、正の無限大が返される。 -.I x -¤¬Éé¤Î̵¸ÂÂç¤Î¾ì¹ç¡¢+0 ¤¬ÊÖ¤µ¤ì¤ë¡£ +\fIx\fP が負の無限大の場合、+0 が返される。 -·ë²Ì¤¬¥¢¥ó¥À¡¼¥Õ¥í¡¼¤¹¤ë¾ì¹ç¡¢ -ÈÏ°Ï¥¨¥é¡¼ (range error) ¤¬È¯À¸¤·¡¢0 ¤¬ÊÖ¤µ¤ì¤ë¡£ +結果がアンダーフローする場合、 範囲エラー (range error) が発生し、0 が返される。 -·ë²Ì¤¬¥ª¡¼¥Ð¡¼¥Õ¥í¡¼¤¹¤ë¾ì¹ç¡¢ÈÏ°Ï¥¨¥é¡¼¤¬È¯À¸¤·¡¢ -³Æ´Ø¿ô¤Ï¤½¤ì¤¾¤ì -.RB + HUGE_VAL , -.RB + HUGE_VALF , -.RB + HUGE_VALL -¤òÊÖ¤¹¡£ -.SH ¥¨¥é¡¼ -¤³¤ì¤é¤Î´Ø¿ô¤ò¸Æ¤Ó½Ð¤·¤¿ºÝ¤Ë¥¨¥é¡¼¤¬È¯À¸¤·¤¿¤«¤ÎȽÄêÊýË¡¤Ë¤Ä¤¤¤Æ¤Î¾ðÊó¤Ï -.BR math_error (7) -¤ò»²¾È¤Î¤³¤È¡£ +結果がオーバーフローする場合、範囲エラーが発生し、 各関数はそれぞれ +\fBHUGE_VAL\fP, +\fBHUGE_VALF\fP, ++\fBHUGE_VALL\fP を返す。 +.SH エラー +これらの関数を呼び出した際にエラーが発生したかの判定方法についての情報は \fBmath_error\fP(7) を参照のこと。 -°Ê²¼¤Î¥¨¥é¡¼¤¬È¯À¸¤¹¤ë²ÄǽÀ­¤¬¤¢¤ë¡£ -.TP -ÈÏ°Ï¥¨¥é¡¼ (range error)¡¢¥ª¡¼¥Ð¡¼¥Õ¥í¡¼¤Î¾ì¹ç -.I errno -¤Ë -.B ERANGE -¤¬ÀßÄꤵ¤ì¤ë¡£ -¥ª¡¼¥Ð¡¼¥Õ¥í¡¼ÉâÆ°¾®¿ôÅÀÎã³° -.RB ( FE_OVERFLOW ) -¤¬¾å¤¬¤ë¡£ -.TP -ÈÏ°Ï¥¨¥é¡¼¡¢¥¢¥ó¥À¡¼¥Õ¥í¡¼¤Î¾ì¹ç -.I errno -¤Ë -.B ERANGE -¤¬ÀßÄꤵ¤ì¤ë¡£ -¥¢¥ó¥À¡¼¥Õ¥í¡¼ÉâÆ°¾®¿ôÅÀÎã³° -.RB ( FE_UNDERFLOW ) -¤¬¾å¤¬¤ë¡£ -.SH ½àµò -C99, POSIX.1-2001. -.I double -ÈǤδؿô¤Ï SVr4, 4.3BSD, C89 ¤Ë¤â½àµò¤·¤Æ¤¤¤ë¡£ -.SH ´ØÏ¢¹àÌÜ -.BR cbrt (3), -.BR cexp (3), -.BR exp10 (3), -.BR exp2 (3), -.BR sqrt (3) +以下のエラーが発生する可能性がある。 +.TP +範囲エラー (range error)、オーバーフローの場合 +\fIerrno\fP に \fBERANGE\fP が設定される。 オーバーフロー浮動小数点例外 (\fBFE_OVERFLOW\fP) が上がる。 +.TP +範囲エラー (range error)、アンダーフローの場合 +\fIerrno\fP に \fBERANGE\fP が設定される。 アンダーフロー浮動小数点例外 (\fBFE_UNDERFLOW\fP) が上がる。 +.SH 準拠 +C99, POSIX.1\-2001. \fIdouble\fP 版の関数は SVr4, 4.3BSD, C89 にも準拠している。 +.SH 関連項目 +\fBcbrt\fP(3), \fBcexp\fP(3), \fBexp10\fP(3), \fBexp2\fP(3), \fBsqrt\fP(3) +.SH この文書について +この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.52 の一部 +である。プロジェクトの説明とバグ報告に関する情報は +http://www.kernel.org/doc/man\-pages/ に書かれている。