X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=release%2Fman3%2Fscalb.3;h=89bccc88ad532025430c664b41618c426c739515;hb=bb92023e2caf6dc30bd3a8f07877ec870c853e23;hp=802dc5e9ffd65dab1aa70dabf4bbbaac595f26af;hpb=ce024239a1d8e74a7a44f7c24cee4375cb13b3ef;p=linuxjm%2FLDP_man-pages.git diff --git a/release/man3/scalb.3 b/release/man3/scalb.3 index 802dc5e9..89bccc88 100644 --- a/release/man3/scalb.3 +++ b/release/man3/scalb.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,170 +22,108 @@ .\" .\" 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. -.\" and Copyright (c) 2008 Akihiro MOTOKI -.\" Translated Tue Feb 1 07:25:51 JST 2005 -.\" by Yuichi SATO -.\" Updated 2008-09-16, Akihiro MOTOKI +.\"******************************************************************* .\" -.TH SCALB 3 2010-09-20 "" "Linux Programmer's Manual" +.\" This file was generated with po4a. Translate the source file. +.\" +.\"******************************************************************* +.TH SCALB 3 2010\-09\-20 "" "Linux Programmer's Manual" .SH 名前 scalb, scalbf, scalbl \- 浮動小数点数に整数である基数の累乗を掛ける (廃止予定) .SH 書式 -.B #include +\fB#include \fP .sp -.BI "double scalb(double " x ", double " exp ); +\fBdouble scalb(double \fP\fIx\fP\fB, double \fP\fIexp\fP\fB);\fP .br -.BI "float scalbf(float " x ", double " exp ); +\fBfloat scalbf(float \fP\fIx\fP\fB, double \fP\fIexp\fP\fB);\fP .br -.BI "long double scalbl(long double " x ", double " exp ); +\fBlong double scalbl(long double \fP\fIx\fP\fB, double \fP\fIexp\fP\fB);\fP .sp \fI\-lm\fP でリンクする。 .sp .in -4n -glibc 向けの機能検査マクロの要件 -.RB ( feature_test_macros (7) -参照): +glibc 向けの機能検査マクロの要件 (\fBfeature_test_macros\fP(7) 参照): .in .sp .ad l -.BR scalb (): +\fBscalb\fP(): .RS 4 -_BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE\ >=\ 500 || -_XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED +_BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE\ >=\ 500 || _XOPEN_SOURCE\ &&\ _XOPEN_SOURCE_EXTENDED .RE .br -.BR scalbf (), -.BR scalbl (): +\fBscalbf\fP(), \fBscalbl\fP(): .RS 4 _BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE\ >=\ 600 .RE .ad b .SH 説明 -これらの関数は最初の引き数 -.I x -に -.B FLT_RADIX -の -.I exp -乗を掛ける -.RB ( FLT_RADIX -はおそらく 2 である)。つまり、以下の式の値を返す。 +これらの関数は最初の引き数 \fIx\fP に \fBFLT_RADIX\fP の \fIexp\fP 乗を掛ける (\fBFLT_RADIX\fP はおそらく 2 +である)。つまり、以下の式の値を返す。 .nf x * FLT_RADIX ** exp .fi -.B FLT_RADIX -の定義は -.I -をインクルードすることで得られる。 -.\" /usr/include ではなく、gcc の lib にある。 +.\" not in /usr/include but in a gcc lib +\fBFLT_RADIX\fP の定義は \fI\fP をインクルードすることで得られる。 .SH 返り値 成功すると、これらの関数は \fIx\fP * \fBFLT_RADIX\fP ** \fIexp\fP を返す。 -.I x -か -.I exp -が NaN の場合、NaN が返される。 +\fIx\fP か \fIexp\fP が NaN の場合、NaN が返される。 -.I x -が正の無限大 (負の無限大) で -.I exp -が負の無限大でない場合、正の無限大 (負の無限大) が返される。 +\fIx\fP が正の無限大 (負の無限大) で \fIexp\fP が負の無限大でない場合、正の無限大 (負の無限大) が返される。 -.I x -が +0 (\-0) で -.I exp -が正の無限大でない場合、+0 (\-0) が返される。 +\fIx\fP が +0 (\-0) で \fIexp\fP が正の無限大でない場合、+0 (\-0) が返される。 -.I x -がゼロで -.I exp -が正の無限大の場合、領域エラー (domain error) が発生し、 -NaN が返される。 +\fIx\fP がゼロで \fIexp\fP が正の無限大の場合、領域エラー (domain error) が発生し、 NaN が返される。 -.I x -が無限大で -.I exp -が負の無限大の場合、領域エラー (domain error) が発生し、 -NaN が返される。 +\fIx\fP が無限大で \fIexp\fP が負の無限大の場合、領域エラー (domain error) が発生し、 NaN が返される。 -結果がオーバーフローする場合、 -範囲エラー (range error) が発生し、 -各関数はそれぞれ -.BR HUGE_VAL , -.BR HUGE_VALF , -.BR HUGE_VALL -を返す。符号は -.I x -と同じになる。 +結果がオーバーフローする場合、 範囲エラー (range error) が発生し、 各関数はそれぞれ \fBHUGE_VAL\fP, +\fBHUGE_VALF\fP, \fBHUGE_VALL\fP を返す。符号は \fIx\fP と同じになる。 -結果がアンダーフローする場合、範囲エラーが発生し、 -各関数は 0 を返す。符号は -.I x -と同じになる。 +結果がアンダーフローする場合、範囲エラーが発生し、 各関数は 0 を返す。符号は \fIx\fP と同じになる。 .SH エラー -これらの関数を呼び出した際にエラーが発生したかの判定方法についての情報は -.BR math_error (7) -を参照のこと。 +これらの関数を呼び出した際にエラーが発生したかの判定方法についての情報は \fBmath_error\fP(7) を参照のこと。 .PP 以下のエラーが発生する可能性がある。 -.TP -領域エラー (domain error): \fIx\fP が 0 で \fIexp\fP が正の無限大、\ -または \fIx\fP が正の無限大で \fIexp\fP が負の無限大 +.TP +領域エラー (domain error): \fIx\fP が 0 で \fIexp\fP が正の無限大、または \fIx\fP が正の無限大で \fIexp\fP が負の無限大 .\" .I errno .\" is set to .\" .BR EDOM . -不正 (invalid) 浮動小数点例外 -.RB ( FE_INVALID ) -が上がる。 -.TP -範囲エラー (range error)、オーバーフロー +不正 (invalid) 浮動小数点例外 (\fBFE_INVALID\fP) が上がる。 +.TP +範囲エラー (range error)、オーバーフローの場合 .\" .I errno .\" is set to .\" .BR ERANGE . -オーバーフロー浮動小数点例外 -.RB ( FE_OVERFLOW ) -が上がる。 -.TP -範囲エラー (range error)、アンダーフロー +オーバーフロー浮動小数点例外 (\fBFE_OVERFLOW\fP) が上がる。 +.TP +範囲エラー (range error)、アンダーフローの場合 .\" .I errno .\" is set to .\" .BR ERANGE . -アンダーフロー浮動小数点例外 -.RB ( FE_UNDERFLOW ) -が上がる。 +アンダーフロー浮動小数点例外 (\fBFE_UNDERFLOW\fP) が上がる。 .PP -これらの関数は -.I errno -を設定しない。 .\" FIXME . Is it intentional that these functions do not set errno? .\" Bug raised: http://sources.redhat.com/bugzilla/show_bug.cgi?id=6803 .\" Bug raised: http://sources.redhat.com/bugzilla/show_bug.cgi?id=6804 +これらの関数は \fIerrno\fP を設定しない。 .SH 準拠 -.BR scalb () -は POSIX.1-2001 で規定されているが、廃止予定とされている。 -POSIX.1-2008 では -.BR scalb () -の仕様は削除されており、代わりに -.BR scalbln (3), -.BR scalblnf (3), -.BR scalblnl (3) -の使用が推奨されている。 -.BR scalb () -関数は 4.3BSD に由来する。 +\fBscalb\fP() は POSIX.1\-2001 で規定されているが、廃止予定とされている。 POSIX.1\-2008 では \fBscalb\fP() +の仕様は削除されており、代わりに \fBscalbln\fP(3), \fBscalblnf\fP(3), \fBscalblnl\fP(3) の使用が推奨されている。 +\fBscalb\fP() 関数は 4.3BSD に由来する。 -.BR scalbf () -と -.BR scalbl () -は標準化されていない。 -それにも関わらず、 -.BR scalbf () -はいくつかの他のシステムに存在する。 .\" Looking at header files: scalbf() is present on the .\" BSDs, Tru64, HP-UX 11, Irix 6.5; scalbl() is on HP-UX 11 and Tru64. +\fBscalbf\fP() と \fBscalbl\fP() は標準化されていない。 それにも関わらず、 \fBscalbf\fP() +はいくつかの他のシステムに存在する。 .SH 関連項目 -.BR ldexp (3), -.BR scalbln (3) +\fBldexp\fP(3), \fBscalbln\fP(3) +.SH この文書について +この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.50 の一部 +である。プロジェクトの説明とバグ報告に関する情報は +http://www.kernel.org/doc/man\-pages/ に書かれている。