X-Git-Url: http://git.osdn.net/view?a=blobdiff_plain;f=release%2Fman3%2Fmodf.3;h=d36f6620359509de2fdba3bf603740108b4ad6e6;hb=9bab846d3fbabd0a6c37bcac1ec38299cae9683b;hp=979cc600b7eccbf05e29edec198c83db3754df71;hpb=7e089fcc022461849bbc09437103cc337a88dd9c;p=linuxjm%2FLDP_man-pages.git diff --git a/release/man3/modf.3 b/release/man3/modf.3 index 979cc600..d36f6620 100644 --- a/release/man3/modf.3 +++ b/release/man3/modf.3 @@ -1,5 +1,6 @@ .\" Copyright 1993 David Metcalfe (david@prism.demon.co.uk) .\" +.\" %%%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,6 +20,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 @@ -28,70 +30,59 @@ .\" Modified 2002-07-27 by Walter Harms .\" (walter.harms@informatik.uni-oldenburg.de) .\" -.\" Japanese Version Copyright (c) 1997 YOSHINO Takashi -.\" all rights reserved. -.\" Translated Tue Feb 17 11:01:38 JST 1998 -.\" by YOSHINO Takashi -.\" Updated Sun Sep 14 JST 2003 by Kentaro Shirakata -.\" Updated 2008-09-16, Akihiro MOTOKI +.\"******************************************************************* .\" -.TH MODF 3 2010-09-20 "" "Linux Programmer's Manual" -.SH ̾Á° -modf, modff, modfl \- ÉâÆ°¾®¿ôÅÀ¼Â¿ô¤«¤é¡¢Éä¹æÉÕ¤­À°¿ô¤È¾®¿ôÉôʬ¤ò¼è¤ê½Ð¤¹´Ø¿ô -.SH ½ñ¼° +.\" This file was generated with po4a. Translate the source file. +.\" +.\"******************************************************************* +.TH MODF 3 2013\-06\-21 "" "Linux Programmer's Manual" +.SH 名前 +modf, modff, modfl \- 浮動小数点実数から、符号付き整数と小数部分を取り出す関数 +.SH 書式 .nf -.B #include +\fB#include \fP .sp -.BI "double modf(double " x ", double *" iptr ); +\fBdouble modf(double \fP\fIx\fP\fB, double *\fP\fIiptr\fP\fB);\fP .br -.BI "float modff(float " x ", float *" iptr ); +\fBfloat modff(float \fP\fIx\fP\fB, float *\fP\fIiptr\fP\fB);\fP .br -.BI "long double modfl(long double " x ", long double *" iptr ); +\fBlong double modfl(long double \fP\fIx\fP\fB, long double *\fP\fIiptr\fP\fB);\fP .fi -\fI\-lm\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 modf (), -.BR modl (): +\fBmodf\fP(), \fBmodfl\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 modf () -´Ø¿ô¤Ï¡¢°ú¿ô \fIx\fP ¤òÀ°¿ôÉôʬ¤È¾®¿ôÉôʬ¤Ëʬ³ä¤¹¤ë¡£ -¤³¤Î¤È¤­¡¢¤Õ¤¿¤Ä¤ÎÃͤϤȤâ¤Ë \fIx\fP ¤ÈƱ¤¸Éä¹æ¤ò»ý¤Ä¡£ -À°¿ôÉôʬ¤Ï \fIiptr\fP ¤¬»Ø¤¹¾ì½ê¤Ë³ÊǼ¤µ¤ì¤ë¡£ -.SH ÊÖ¤êÃÍ -.BR modf () -´Ø¿ô¤Ï \fIx\fP ¤Î¾®¿ôÉôʬ¤òÊÖ¤¹¡£ +.SH 説明 +\fBmodf\fP() 関数は、引数 \fIx\fP を整数部分と小数部分に分割する。 このとき、ふたつの値はともに \fIx\fP と同じ符号を持つ。 整数部分は +\fIiptr\fP が指す場所に格納される。 +.SH 返り値 +\fBmodf\fP() 関数は \fIx\fP の小数部分を返す。 -.I x -¤¬ NaN ¤Î¾ì¹ç¡¢NaN ¤¬ÊÖ¤µ¤ì¡¢ -.IR *iptr -¤Ë NaN ¤¬ÀßÄꤵ¤ì¤ë¡£ +\fIx\fP が NaN の場合、NaN が返され、 \fI*iptr\fP に NaN が設定される。 -.I x -¤¬Àµ¤Î̵¸ÂÂç (Éé¤Î̵¸ÂÂç) ¤Î¾ì¹ç¡¢ -+0 (\-0) ¤¬ÊÖ¤µ¤ì¡¢ -.IR *iptr -¤ËÀµ¤Î̵¸ÂÂç (Éé¤Î̵¸ÂÂç) ¤¬ÀßÄꤵ¤ì¤ë¡£ -.SH ¥¨¥é¡¼ -¥¨¥é¡¼¤ÏȯÀ¸¤·¤Ê¤¤¡£ -.SH ½àµò -C99, POSIX.1-2001. -.I double -ÈǤδؿô¤Ï SVr4, 4.3BSD, C89 ¤Ë¤â½àµò¤·¤Æ¤¤¤ë¡£ -.SH ´ØÏ¢¹àÌÜ -.BR frexp (3), -.BR ldexp (3) +\fIx\fP が正の無限大 (負の無限大) の場合、 +0 (\-0) が返され、 \fI*iptr\fP に正の無限大 (負の無限大) が設定される。 +.SH エラー +エラーは発生しない。 +.SH ATTRIBUTES +.SS "Multithreading (see pthreads(7))" +The \fBmodf\fP(), \fBmodff\fP(), and \fBmodfl\fP() functions are thread\-safe. +.SH 準拠 +C99, POSIX.1\-2001. \fIdouble\fP 版の関数は SVr4, 4.3BSD, C89 にも準拠している。 +.SH 関連項目 +\fBfrexp\fP(3), \fBldexp\fP(3) +.SH この文書について +この man ページは Linux \fIman\-pages\fP プロジェクトのリリース 3.52 の一部 +である。プロジェクトの説明とバグ報告に関する情報は +http://www.kernel.org/doc/man\-pages/ に書かれている。