.\" by Yuichi SATO <ysato444@yahoo.co.jp>
.\" Updated 2008-09-16, Akihiro MOTOKI <amotoki@dd.iij4u.or.jp>
.\"
-.\"WORD: exponent »Ø¿ôÉô
-.\"WORD: radix ´ð¿ô
-.\"WORD: subnormal ÈóÀµµ¬²½¤Î
+.\"WORD: exponent 指数部
+.\"WORD: radix 基数
+.\"WORD: subnormal 非正規化の
.\"
.TH LOGB 3 2010-09-20 "" "Linux Programmer's Manual"
.\"O .SH NAME
-.SH ̾Á°
+.SH 名前
.\"O logb, logbf, logbl \- get exponent of a floating-point value
-logb, logbf, logbl \- ÉâÆ°¾®¿ôÅÀ¿ô¤Î»Ø¿ô¤ò¼èÆÀ¤¹¤ë
+logb, logbf, logbl \- 浮動小数点数の指数を取得する
.\"O .SH SYNOPSIS
-.SH ½ñ¼°
+.SH 書式
.B #include <math.h>
.sp
.BI "double logb(double " x );
.BI "long double logbl(long double " x );
.sp
.\"O Link with \fI\-lm\fP.
-\fI\-lm\fP ¤Ç¥ê¥ó¥¯¤¹¤ë¡£
+\fI\-lm\fP でリンクする。
.sp
.in -4n
.\"O Feature Test Macro Requirements for glibc (see
.\"O .BR feature_test_macros (7)):
-glibc ¸þ¤±¤Îµ¡Ç½¸¡ºº¥Þ¥¯¥í¤ÎÍ×·ï
+glibc 向けの機能検査マクロの要件
.RB ( feature_test_macros (7)
-»²¾È):
+参照):
.in
.sp
.ad l
.RE
.ad b
.\"O .SH DESCRIPTION
-.SH ÀâÌÀ
+.SH 説明
.\"O These functions extract the exponent from the
.\"O internal floating-point representation of
.\"O .I x
.\"O and return it as a floating-point value.
-¤³¤ì¤é¤Î´Ø¿ô¤Ï¡¢
+これらの関数は、
.I x
-¤ÎÉâÆ°¾®¿ôÅÀ¤ÎÆâÉôɽ¸½¤«¤é»Ø¿ôÉô¤òÃê½Ð¤·¡¢ÉâÆ°¾®¿ôÅÀ¿ôÃͤȤ·¤ÆÊÖ¤¹¡£
+の浮動小数点の内部表現から指数部を抽出し、浮動小数点数値として返す。
.\"O The integer constant
.\"O .BR FLT_RADIX ,
.\"O defined in
.\"O .IR <float.h> ,
.\"O indicates the radix used for the system's floating-point representation.
.I <float.h>
-¤ÇÄêµÁ¤µ¤ì¤Æ¤¤¤ëÀ°¿ôÄê¿ô
+で定義されている整数定数
.B FLT_RADIX
-¤Ï¡¢¥·¥¹¥Æ¥à¤ÎÉâÆ°¾®¿ôÅÀɽ¸½¤Ç»ÈÍѤµ¤ì¤Æ¤¤¤ë´ð¿ô¤òɽ¤¹¡£
+は、システムの浮動小数点表現で使用されている基数を表す。
.\"O If
.\"O .B FLT_RADIX
.\"O is 2,
.\"O .BI floor(log2( x ))\fR,
.\"O except that is probably faster.
.B FLT_RADIX
-¤¬ 2 ¤Î¾ì¹ç¡¢
+が 2 の場合、
.BI logb( x )
-¤Ï
+は
.BI floor(log2( x ))\fR
-¤ÈÅù¤·¤¤¤¬¡¢¸å¼Ô¤ÎÊý¤¬¤¿¤Ö¤ó¹â®¤Ç¤¢¤ë¡£
+と等しいが、後者の方がたぶん高速である。
.LP
.\"O If
.\"O .I x
.\"O .I x
.\"O would have if it were normalized.
.I x
-¤¬ÈóÀµµ¬²½¿ô¤Î¾ì¹ç¡¢
+が非正規化数の場合、
.BR logb ()
-¤Ï
+は
.I x
-¤¬Àµµ¬²½¤µ¤ì¤¿¾ì¹ç¤Î»Ø¿ô¤òÊÖ¤¹¡£
+が正規化された場合の指数を返す。
.\"O .SH RETURN VALUE
-.SH ÊÖ¤êÃÍ
+.SH 返り値
.\"O On success, these functions return the exponent of
.\"O .IR x .
-À®¸ù¤¹¤ë¤È¡¢¤³¤ì¤é¤Î´Ø¿ô¤Ï
+成功すると、これらの関数は
.I x
-¤Î»Ø¿ôÉô¤òÊÖ¤¹¡£
+の指数部を返す。
.\"O If
.\"O .I x
.\"O is a NaN,
.\"O a NaN is returned.
.I x
-¤¬ NaN ¤Î¾ì¹ç¡¢NaN ¤¬ÊÖ¤µ¤ì¤ë¡£
+が NaN の場合、NaN が返される。
.\"O If
.\"O .I x
.\"O .RB - HUGE_VALL ,
.\"O respectively.
.I x
-¤¬ 0 ¤Î¾ì¹ç¡¢¶Ë¥¨¥é¡¼ (pole error) ¤¬È¯À¸¤·¡¢
-³Æ´Ø¿ô¤Ï¤½¤ì¤¾¤ì
+が 0 の場合、極エラー (pole error) が発生し、
+各関数はそれぞれ
.RB - HUGE_VAL ,
.RB - HUGE_VALF ,
.RB - HUGE_VALL
-¤òÊÖ¤¹¡£
+を返す。
.\"O If
.\"O .I x
.\"O is negative infinity or positive infinity, then
.\"O positive infinity is returned.
.I x
-¤¬Éé¤Î̵¸ÂÂ礫Àµ¤Î̵¸ÂÂç¤Î¾ì¹ç¡¢Àµ¤Î̵¸ÂÂ礬ÊÖ¤µ¤ì¤ë¡£
+が負の無限大か正の無限大の場合、正の無限大が返される。
.\"O .\" .SH "RETURN VALUE"
.\"O .\" These functions return the exponent part of their argument.
-.\" .SH ÊÖ¤êÃÍ
-.\" ¤³¤ì¤é¤Î´Ø¿ô¤Ï°ú¤¿ô¤Î»Ø¿ôÉô¤òÊÖ¤¹¡£
+.\" .SH 返り値
+.\" これらの関数は引き数の指数部を返す。
.\"O .SH ERRORS
-.SH ¥¨¥é¡¼
+.SH ã\82¨ã\83©ã\83¼
.\"O See
.\"O .BR math_error (7)
.\"O for information on how to determine whether an error has occurred
.\"O when calling these functions.
-¤³¤ì¤é¤Î´Ø¿ô¤ò¸Æ¤Ó½Ð¤·¤¿ºÝ¤Ë¥¨¥é¡¼¤¬È¯À¸¤·¤¿¤«¤ÎȽÄêÊýË¡¤Ë¤Ä¤¤¤Æ¤Î¾ðÊó¤Ï
+これらの関数を呼び出した際にエラーが発生したかの判定方法についての情報は
.BR math_error (7)
-¤ò»²¾È¤Î¤³¤È¡£
+を参照のこと。
.PP
.\"O The following errors can occur:
-°Ê²¼¤Î¥¨¥é¡¼¤¬È¯À¸¤¹¤ë²ÄǽÀ¤¬¤¢¤ë¡£
+以下のエラーが発生する可能性がある。
.TP
.\"O Pole error: \fIx\fP is 0
-¶Ë¥¨¥é¡¼ (pole error): \fIx\fP ¤¬ 0 ¤Ç¤¢¤ë
+極エラー (pole error): \fIx\fP が 0 である
.\" .I errno
.\" is set to
.\" .BR ERANGE .
.\"O A divide-by-zero floating-point exception
.\"O .RB ( FE_DIVBYZERO )
.\"O is raised.
-0 ¤Ë¤è¤ë½ü»» (divide-by-zero) ÉâÆ°¾®¿ôÅÀÎã³°
+0 による除算 (divide-by-zero) 浮動小数点例外
.RB ( FE_DIVBYZERO )
-¤¬¾å¤¬¤ë¡£
+が上がる。
.PP
.\"O These functions do not set
.\"O .IR errno .
-¤³¤ì¤é¤Î´Ø¿ô¤Ï
+これらの関数は
.I errno
-¤òÀßÄꤷ¤Ê¤¤¡£
+を設定しない。
.\" FIXME . Is it intentional that these functions do not set errno?
.\" log(), log2(), log10() do set errno
.\" Bug raised: http://sources.redhat.com/bugzilla/show_bug.cgi?id=6793
.\"
.\"O .\" .SH HISTORY
-.\" .SH ÍúÎò
+.\" .SH 履歴
.\"O .\" The
.\"O .\" .BR logb ()
.\"O .\" function occurs in 4.3BSD.
.\"O .\" see IEEE.3 in the 4.3BSD manual
.\" .BR logb ()
-.\" ´Ø¿ô¤Ï 4.3BSD ¤ÇƳÆþ¤µ¤ì¤¿¡£
-.\" 4.3BSD ¥Þ¥Ë¥å¥¢¥ë¤Î IEEE.3 ¤ò»²¾È¤¹¤ë¤³¤È¡£
+.\" 関数は 4.3BSD で導入された。
+.\" 4.3BSD マニュアルの IEEE.3 を参照すること。
.\"O .SH "CONFORMING TO"
-.SH ½àµò
+.SH 準拠
C99, POSIX.1-2001.
.\"O .SH "SEE ALSO"
-.SH ´ØÏ¢¹àÌÜ
+.SH 関連項目
.BR ilogb (3),
.BR log (3)