X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=release%2Fman3%2Ffmod.3;h=dc1a599d44cd69111dd90ba8a27365def661b181;hb=c1dfa2f6ab1bbed84992d3c59ee9925f4d453668;hp=d70c66e7ed309c5c2a7b03109e341bb7a7f8d443;hpb=ce024239a1d8e74a7a44f7c24cee4375cb13b3ef;p=linuxjm%2FLDP_man-pages.git diff --git a/release/man3/fmod.3 b/release/man3/fmod.3 index d70c66e7..dc1a599d 100644 --- a/release/man3/fmod.3 +++ b/release/man3/fmod.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 @@ -30,116 +32,75 @@ .\" Modified 2002-07-27 by Walter Harms .\" (walter.harms@informatik.uni-oldenburg.de) .\" -.\" Japanese Version Copyright (c) 1997 YOSHINO Takashi -.\" and Copyright (c) 2008 Akihiro MOTOKI -.\" Translated Mon Jan 20 18:39:17 JST 1997 -.\" by YOSHINO Takashi -.\" Updated Wed Oct 15 JST 2003 by Kentaro Shirakata -.\" Updated 2008-09-16, Akihiro MOTOKI +.\"******************************************************************* .\" -.\" WORD: remainder function 剰余関数 +.\" This file was generated with po4a. Translate the source file. .\" -.TH FMOD 3 2010-09-20 "" "Linux Programmer's Manual" +.\"******************************************************************* +.TH FMOD 3 2012\-03\-15 "" "Linux Programmer's Manual" .SH 名前 fmod, fmodf, fmodl \- 浮動小数点剰余関数 .SH 書式 .nf -.B #include +\fB#include \fP .sp -.BI "double fmod(double " x ", double " y ); +\fBdouble fmod(double \fP\fIx\fP\fB, double \fP\fIy\fP\fB);\fP .br -.BI "float fmodf(float " x ", float " y ); +\fBfloat fmodf(float \fP\fIx\fP\fB, float \fP\fIy\fP\fB);\fP .br -.BI "long double fmodl(long double " x ", long double " y ); +\fBlong double fmodl(long double \fP\fIx\fP\fB, long double \fP\fIy\fP\fB);\fP .fi .sp \fI\-lm\fP でリンクする。 .sp .in -4n -glibc 向けの機能検査マクロの要件 -.RB ( feature_test_macros (7) -参照): +glibc 向けの機能検査マクロの要件 (\fBfeature_test_macros\fP(7) 参照): .in .sp .ad l -.BR fmodf (), -.BR fmodl (): +\fBfmodf\fP(), \fBfmodl\fP(): .RS 4 -_BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE\ >=\ 600 || _ISOC99_SOURCE || -_POSIX_C_SOURCE\ >=\ 200112L; +_BSD_SOURCE || _SVID_SOURCE || _XOPEN_SOURCE\ >=\ 600 || _ISOC99_SOURCE +|| _POSIX_C_SOURCE\ >=\ 200112L; .br -or -.I cc\ -std=c99 +or \fIcc\ \-std=c99\fP .RE .ad .SH 説明 -.BR fmod () -関数は \fIx\fP を \fIy\fP で割った浮動小数点剰余を計算する。 -返り値は \fIx\fP \- \fIn\fP * \fIy\fP である。 -ここで、\fIn\fP は \fIx\fP / \fIy\fP の商を -ゼロに向かう方向で整数値に丸めたものである。 +\fBfmod\fP() 関数は \fIx\fP を \fIy\fP で割った浮動小数点剰余を計算する。 返り値は \fIx\fP \- \fIn\fP * \fIy\fP である。 +ここで、\fIn\fP は \fIx\fP / \fIy\fP の商を ゼロに向かう方向で整数値に丸めたものである。 .SH 返り値 -成功すると、これらの関数は \fIx\fP\ \-\ \fIn\fP*\fIy\fP を返す。 -\fIn\fP は、返り値が -.I x -と同じ符号で、その絶対値が -.I y +成功すると、これらの関数は \fIx\fP\ \-\ \fIn\fP*\fIy\fP を返す。 \fIn\fP は、返り値が \fIx\fP と同じ符号で、その絶対値が \fIy\fP の絶対値よりも小さくなるような整数である。 -.I x -か -.I y -が NaN の場合、NaN が返される。 +\fIx\fP か \fIy\fP が NaN の場合、NaN が返される。 -.I x -が無限大の場合、領域エラー (domain error) が発生し、 -NaN が返される。 +\fIx\fP が無限大の場合、領域エラー (domain error) が発生し、 NaN が返される。 -.I y -が 0 の場合、領域エラーが発生し、 -NaN が返される。 +\fIy\fP が 0 の場合、領域エラーが発生し、 NaN が返される。 -.I x -が +0 (\-0) で -.I y -が 0 でない場合、+0 (\-0) が返される。 +\fIx\fP が +0 (\-0) で \fIy\fP が 0 でない場合、+0 (\-0) が返される。 .SH エラー -これらの関数を呼び出した際にエラーが発生したかの判定方法についての情報は -.BR math_error (7) -を参照のこと。 +これらの関数を呼び出した際にエラーが発生したかの判定方法についての情報は \fBmath_error\fP(7) を参照のこと。 .PP 以下のエラーが発生する可能性がある。 -.TP -領域エラー: \fIx\fP が無限大 -.I errno -に -.B EDOM -が設定される (「バグ」の節も参照)。 -不正 (invalid) 浮動小数点例外 -.RB ( FE_INVALID ) +.TP +領域エラー (domain error): \fIx\fP が無限大である +\fIerrno\fP に \fBEDOM\fP が設定される (「バグ」の節も参照)。 不正 (invalid) 浮動小数点例外 (\fBFE_INVALID\fP) が上がる。 -.TP +.TP 領域エラー: \fIy\fP がゼロ -.I errno -に -.B EDOM -が設定される。 -不正 (invalid) 浮動小数点例外 -.RB ( FE_INVALID ) -が上がる。 .\" POSIX.1 documents an optional underflow error, but AFAICT it doesn't .\" (can't?) occur -- mtk, Jul 2008 +\fIerrno\fP に \fBEDOM\fP が設定される。 不正 (invalid) 浮動小数点例外 (\fBFE_INVALID\fP) が上がる。 +.SH 準拠 +C99, POSIX.1\-2001. \fIdouble\fP 版の関数は SVr4, 4.3BSD, C89 にも準拠している。 .SH バグ .\" http://sources.redhat.com/bugzilla/show_bug.cgi?id=6784 -バージョン 2.10 より前の glibc の実装では、 -無限大で領域エラーが発生した際に、 -.I error -に -.B EDOM -が設定されなかった。 -.SH 準拠 -C99, POSIX.1-2001. -.I double -版の関数は SVr4, 4.3BSD, C89 にも準拠している。 +バージョン 2.10 より前の glibc の実装では、 無限大で領域エラーが発生した際に、 \fIerror\fP に \fBEDOM\fP が設定されなかった。 .SH 関連項目 -.BR remainder (3) +\fBremainder\fP(3) +.SH この文書について +この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.53 の一部 +である。プロジェクトの説明とバグ報告に関する情報は +http://www.kernel.org/doc/man\-pages/ に書かれている。