hirokawa Wed Jan 2 08:43:09 2002 EDT Modified files: /phpdoc/ja/functions fdf.xml math.xml Log: translation updated.
Index: phpdoc/ja/functions/fdf.xml diff -u phpdoc/ja/functions/fdf.xml:1.12 phpdoc/ja/functions/fdf.xml:1.13 --- phpdoc/ja/functions/fdf.xml:1.12 Mon Dec 24 10:01:25 2001 +++ phpdoc/ja/functions/fdf.xml Wed Jan 2 08:43:09 2002 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> -<!-- $Revision: 1.12 $ --> +<!-- $Revision: 1.13 $ --> <reference id="ref.fdf"> <title>Forms Data Format 関数</title> <titleabbrev>FDF</titleabbrev> @@ -20,7 +20,7 @@ fdftk-dir/include および fdftk-dir/lib にある必要があります。 FdfTk の配布ファイルを単に解凍しただけだとしたら、このように はなりません。 - </simpara> + </simpara> </note> <simpara> FDFの基本的な考えは、HTMLフォームに似ています。基本的な違いは、投 @@ -289,8 +289,8 @@ </funcsynopsis> <para> <function>fdf_set_value</function> 関数は、フィールドの値を設定し - ます。最後のパラメータは、フィールドの値をPDFの名前に変換する - (<parameter>isName</parameter> = 1)か、PDF文字列に設定する + ます。最後のパラメータは、フィールドの値をPDF +Nameに変換する + (<parameter>isName</parameter> = 1)か、PDF Stringに設定する (<parameter>isName</parameter> = 0)かを定義します。 </para> <para> @@ -310,7 +310,9 @@ <funcprototype> <funcdef>string <function>fdf_next_field_name</function></funcdef> <paramdef>int <parameter>fdf_document</parameter></paramdef> - <paramdef>string <parameter>fieldname</parameter></paramdef> + <paramdef>string + <parameter><optional>fieldname</optional></parameter> + </paramdef> </funcprototype> </funcsynopsis> <para> @@ -320,8 +322,8 @@ フィールドの名前を返します。 </para> <para> - <function>fdf_set_field</function>, - <function>fdf_get_field</function> も参照下さい。 + <function>fdf_set_value</function>, + <function>fdf_get_value</function> も参照下さい。 </para> </refsect1> </refentry> Index: phpdoc/ja/functions/math.xml diff -u phpdoc/ja/functions/math.xml:1.23 phpdoc/ja/functions/math.xml:1.24 --- phpdoc/ja/functions/math.xml:1.23 Wed Dec 12 15:53:16 2001 +++ phpdoc/ja/functions/math.xml Wed Jan 2 08:43:09 2002 @@ -1,5 +1,5 @@ <?xml version="1.0" encoding="utf-8"?> - +<!-- $Revision: 1.24 $ --> <reference id="ref.math"> <title>数学関数</title> <titleabbrev>Math</titleabbrev> @@ -121,7 +121,6 @@ た定数はPHP 4のCVSコードでのみ使用可能です。 </para> </sect2> - </sect1> </partintro> @@ -164,7 +163,33 @@ 引数argのアークコサインをラジアンで返します。 </para> <para> - <function>asin</function>と<function>atan</function>も参照下さい。 + <function>acosh</function>, <function>asin</function>, + <function>atan</function>も参照下さい。 + </para> + </refsect1> + </refentry> + + <refentry id="function.acosh"> + <refnamediv> + <refname>acosh</refname> + <refpurpose>逆双曲線余弦</refpurpose> + </refnamediv> + <refsect1> + <title>説明</title> + <funcsynopsis> + <funcprototype> + <funcdef>float <function>acosh</function></funcdef> + <paramdef>float <parameter>arg</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + <parameter>arg</parameter>の逆双曲線余弦、すなわち、 + 双曲線余弦が<parameter>arg</parameter>である値を返します。 + </para> + ¬e.no-windows; + <para> + <function>acos</function>, <function>asin</function> + <function>atan</function>も参照下さい。 </para> </refsect1> </refentry> @@ -186,11 +211,37 @@ 引数argのアークサインをラジアンで返します。 </para> <para> - <function>acos</function>と<function>atan</function>も参照下さい。 + <function>asinh</function>, <function>acos</function>, + <function>atan</function>も参照下さい。 </para> </refsect1> </refentry> + <refentry id="function.asinh"> + <refnamediv> + <refname>asinh</refname> + <refpurpose>逆双曲線正弦</refpurpose> + </refnamediv> + <refsect1> + <title>説明</title> + <funcsynopsis> + <funcprototype> + <funcdef>float <function>asinh</function></funcdef> + <paramdef>float <parameter>arg</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + +<parameter>arg</parameter>の逆双曲線正弦、すなわち、双曲線正弦が + <parameter>arg</parameter>であるような値を返します。 + </para> + ¬e.no-windows; + <para> + <function>asin</function>, <function>acos</function>, + <function>atan</function>も参照下さい。 + </para> + </refsect1> + </refentry> + <refentry id="function.atan"> <refnamediv> <refname>atan</refname> @@ -208,7 +259,33 @@ 引数argのアークタンジェントをラジアンで返します。 </para> <para> - <function>acos</function>と<function>atan</function>も見てください。 + <function>atanh</function>, <function>acos</function>, + <function>atan</function>も見てください。 + </para> + </refsect1> + </refentry> + + <refentry id="function.atanh"> + <refnamediv> + <refname>atanh</refname> + <refpurpose>逆双曲線正接</refpurpose> + </refnamediv> + <refsect1> + <title>説明</title> + <funcsynopsis> + <funcprototype> + <funcdef>float <function>atanh</function></funcdef> + <paramdef>float <parameter>arg</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + <parameter>arg</parameter>の逆双曲線正接、すなわち、 + 双曲線正接が<parameter>arg</parameter>となる値を返します。 + </para> + ¬e.no-windows; + <para> + <function>atan</function>, <function>asin</function>, + <function>acos</function>も参照下さい。 </para> </refsect1> </refentry> @@ -271,7 +348,9 @@ <example> <title><function>base_convert</function></title> <programlisting role="php"> -$binary = base_convert($hexadecimal, 16, 2); +<![CDATA[ +$binary = base_convert ($hexadecimal, 16, 2); +]]> </programlisting> </example> </para> @@ -354,9 +433,33 @@ </refsect1> </refentry> + <refentry id="function.cosh"> + <refnamediv> + <refname>cosh</refname> + <refpurpose>双曲線余弦</refpurpose> + </refnamediv> + <refsect1> + <title>説明</title> + <funcsynopsis> + <funcprototype> + <funcdef>float <function>cosh</function></funcdef> + <paramdef>float <parameter>arg</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + <literal>(exp(arg) + exp(-arg))/2</literal>で定義される + <parameter>arg</parameter>の双曲線余弦を返します。 + </para> + <para> + <function>cos</function>, <function>acosh</function>, + <function>sin</function>, <function>tan</function>も参照下さい。 + </para> + </refsect1> + </refentry> + <refentry id="function.decbin"> <refnamediv> - <refname>DecBin</refname> + <refname>decbin</refname> <refpurpose> 10 進数を 2進数 に変換します</refpurpose> </refnamediv> <refsect1> @@ -380,7 +483,7 @@ <refentry id="function.dechex"> <refnamediv> - <refname>DecHex</refname> + <refname>dechex</refname> <refpurpose> 10 進数を 16 進数に変換します</refpurpose> </refnamediv> <refsect1> @@ -403,7 +506,7 @@ <refentry id="function.decoct"> <refnamediv> - <refname>DecOct</refname> + <refname>decoct</refname> <refpurpose>10 進数を 8 進数に変換します。</refpurpose> </refnamediv> <refsect1> @@ -469,6 +572,28 @@ </refsect1> </refentry> + <refentry id='function.expm1'> + <refnamediv> + <refname>expm1</refname> + <refpurpose> + 値がゼロに近い時にでも精度を保つためにexp(number)-1を返す + </refpurpose> + </refnamediv> + <refsect1> + <title>説明</title> + <funcsynopsis> + <funcprototype> + <funcdef>float <function>expm1</function></funcdef> + <paramdef>float <parameter>number</parameter></paramdef> + </funcprototype> + </funcsynopsis> + &warn.experimental.func; + <para> + &warn.undocumented.func; + </para> + </refsect1> + </refentry> + <refentry id="function.floor"> <refnamediv> <refname>floor</refname> @@ -483,11 +608,20 @@ </funcprototype> </funcsynopsis> <simpara> - <parameter>value</parameter>から最も近い最小の整数の値を返します。 - <function>floor</function>の返り値は、<type>float</type>型のまま - となります。これは、<type>float</type>の範囲は<type>int</type>よ - りも広いためです。 + +必要に応じて<parameter>value</parameter>を丸めることにより、最も + +近い最小の整数の値を返します。<function>floor</function>の返り値 + は、<type>float</type>型のままとなります。これは、 + <type>float</type>の範囲は<type>int</type>よりも広いためです。 </simpara> + <example> + <title><function>floor</function>の例</title> + <programlisting role="php"> +<![CDATA[ +$four = floor(4.3); // $four = 4.0; +$nine = floor(9.999); // $nine = 9.0; +]]> + </programlisting> + </example> <simpara> <function>ceil</function> と <function>round</function> も参照下 さい。 @@ -498,26 +632,23 @@ <refentry id="function.getrandmax"> <refnamediv> <refname>getrandmax</refname> - <refpurpose>乱数の最大値を示します</refpurpose> + <refpurpose>乱数の最大値を取得する</refpurpose> </refnamediv> <refsect1> <title>説明</title> <funcsynopsis> <funcprototype> <funcdef>int <function>getrandmax</function></funcdef> - <paramdef>void</paramdef> + <void/> </funcprototype> </funcsynopsis> - <simpara> <function>rand</function> をコールすることにより得られる 最大の値を返します。 </simpara> <simpara> - <function>rand</function>, - <function>srand</function>, - <function>mt_rand</function>, - <function>mt_srand</function>, + <function>rand</function>, <function>srand</function>, + <function>mt_rand</function>, <function>mt_srand</function>, <function>mt_getrandmax</function> も参照下さい。 </simpara> @@ -541,13 +672,50 @@ 引数 <parameter>hex_string</parameter> により指定された 16進数に 等価な 10 進数を返します。<function>hexdec</function>は、16進数を 表す文字列を10進数に変換します。変換できる最大の数字は16進数の - 7fffffffもしくは10進数の2147483647です。 + 7fffffffもしくは10進数の2147483647です。 + <example> + <title><function>hexdec</function>の例</title> + <programlisting role="php"> +<![CDATA[ +var_dump(hexdec("See")); +var_dump(hexdec("ee")); +// 共に"int(238)"を出力 + +var_dump(hexdec("that")); +var_dump(hexdec("a0")); +// 共にint(160)を出力 +]]> + </programlisting> + </example> </para> <para> <function>dechex</function> 関数も参照下さい。 </para> </refsect1> </refentry> + + <refentry id='function.hypot'> + <refnamediv> + <refname>hypot</refname> + <refpurpose> + sqrt( num1*num1 + num2*num2)を返す + </refpurpose> + </refnamediv> + <refsect1> + <title>説明</title> + <funcsynopsis> + <funcprototype> + <funcdef>float <function>hypot</function></funcdef> + <paramdef>float <parameter>num1</parameter></paramdef> + <paramdef>float <parameter>num2</parameter></paramdef> + </funcprototype> + </funcsynopsis> + &warn.experimental.func; + <para> + &warn.undocumented.func; + </para> + </refsect1> + </refentry> <refentry id="function.lcg-value"> <refnamediv> @@ -603,7 +771,29 @@ </funcprototype> </funcsynopsis> <para> - arg の底数 10 の対数を返します。 + <parameter>arg</parameter>の底数 10 の対数を返します。 + </para> + </refsect1> + </refentry> + + <refentry id='function.log1p'> + <refnamediv> + <refname>log1p</refname> + <refpurpose> + ゼロに近い場合の精度を維持するため、log(1 + number)を返す + </refpurpose> + </refnamediv> + <refsect1> + <title>説明</title> + <funcsynopsis> + <funcprototype> + <funcdef>float <function>log1p</function></funcdef> + <paramdef>float <parameter>number</parameter></paramdef> + </funcprototype> + </funcsynopsis> + &warn.experimental.func; + <para> + &warn.undocumented.func; </para> </refsect1> </refentry> @@ -637,7 +827,7 @@ <para> 数値の 1 つ以上が倍精度実数の場合は、全ての数値が倍精度実数として 扱われ、倍精度実数で返されます。 - 数値に倍精度実数が全く無い場合、全ては整数として扱ィ?、 + +数値に倍精度実数が全く無い場合、全ては整数として処理され、 整数を返します。 </para> </refsect1> @@ -733,10 +923,8 @@ </para> </note> <simpara> - <function>mt_srand</function>, - <function>mt_getrandmax</function>, - <function>srand</function>, - <function>rand</function> , + <function>mt_srand</function>, <function>mt_getrandmax</function>, + <function>srand</function>, <function>rand</function> , <function>getrandmax</function> も参照下さい。 </simpara> </refsect1> @@ -759,17 +947,21 @@ <parameter>seed</parameter> で乱数生成器にシードを与えます。 <informalexample> <programlisting> -// マイクロ秒で表した時間によりシードを与えます。 -mt_srand((double)microtime()*1000000); +<![CDATA[ +// マイクロ秒で表した時間によりシード +function make_seed() { + list($usec, $sec) = explode(' ', microtime()); + return (float) $sec + ((float) $usec * 100000); +} +mt_srand(make_seed()); $randval = mt_rand(); +]]> </programlisting> </informalexample> </para> <simpara> - <function>mt_rand</function>, - <function>mt_getrandmax</function>, - <function>srand</function>, - <function>rand</function> , + <function>mt_rand</function>, <function>mt_getrandmax</function>, + <function>srand</function>, <function>rand</function> , <function>getrandmax</function> も参照下さい。 </simpara> </refsect1> @@ -793,10 +985,8 @@ ます。 </simpara> <simpara> - <function>mt_rand</function>, - <function>mt_srand</function>, - <function>rand</function>, - <function>srand</function>, + <function>mt_rand</function>, <function>mt_srand</function>, + <function>rand</function>, <function>srand</function>, <function>getrandmax</function> も参照下さい。 </simpara> </refsect1> @@ -866,7 +1056,8 @@ 文字として使用します。これは、次のように行います。 </para> <programlisting role="php"> -<?php +<![CDATA[ +<?php $nombre = 1234.56; @@ -884,7 +1075,8 @@ $english_format_number = number_format($number, 2, '.', ''); // 1234.56 -?> +?> +]]> </programlisting> </example> </para> @@ -925,7 +1117,7 @@ <refentry id="function.pi"> <refnamediv> <refname>pi</refname> - <refpurpose>円周率の値を得ます</refpurpose> + <refpurpose>円周率の値を得る</refpurpose> </refnamediv> <refsect1> <title>説明</title> @@ -941,10 +1133,10 @@ <para> <informalexample> <programlisting> - +<![CDATA[ echo pi(); // 3.1415926535898 を出力します。 - +]]> </programlisting> </informalexample> </para> @@ -960,9 +1152,9 @@ <title>説明</title> <funcsynopsis> <funcprototype> - <funcdef>float <function>pow</function></funcdef> - <paramdef>float <parameter>base</parameter></paramdef> - <paramdef>float <parameter>exp</parameter></paramdef> + <funcdef>number <function>pow</function></funcdef> + <paramdef>number <parameter>base</parameter></paramdef> + <paramdef>number <parameter>exp</parameter></paramdef> </funcprototype> </funcsynopsis> <para> @@ -1100,14 +1292,32 @@ <para> <parameter>val</parameter>を指定した <parameter>precision</parameter>(小数点以下の桁数)に丸めた値を返 - します。 + +します。<parameter>precision</parameter>を負またはゼロ(デフォルト) + とすることも可能です。 + </para> + <para> + <caution> + <simpara> + PHPは、デフォルトでは<literal>"12,300.2"</literal>のような文字 + 列を正しく処理しません。<link + linkend="language.types.string.conversion">文字列からの変換 + </link>を参照下さい。 + </simpara> + </caution> + </para> + <para> <informalexample> <programlisting role="php"> -$foo = round( 3.4 ); // $foo == 3.0 -$foo = round( 3.5 ); // $foo == 4.0 -$foo = round( 3.6 ); // $foo == 4.0 +<![CDATA[ +$foo = round(3.4); // $foo == 3.0 +$foo = round(3.5); // $foo == 4.0 +$foo = round(3.6); // $foo == 4.0 +$foo = round(3.6, 0); // equivalent with above + +$foo = round(1.95583, 2); // $foo == 1.96 -$foo = round( 1.95583 , 2 ); // $foo == 1.96 +$foo = round(1241757, -3); // $foo == 1242000 +]]> </programlisting> </informalexample> </para> @@ -1143,8 +1353,31 @@ サインをラジアンで返します。 </para> <para> - <function>cos</function> と - <function>tan</function> も参照下さい。 + <function>cos</function>と<function>tan</function> も参照下さい。 + </para> + </refsect1> + </refentry> + + <refentry id="function.sinh"> + <refnamediv> + <refname>sinh</refname> + <refpurpose>双曲線正弦</refpurpose> + </refnamediv> + <refsect1> + <title>説明</title> + <funcsynopsis> + <funcprototype> + <funcdef>float <function>sinh</function></funcdef> + <paramdef>float <parameter>arg</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + <literal>(exp(arg) - exp(-arg))/2</literal>で定義される + <parameter>arg</parameter>の双曲線正弦を返します。 + </para> + <para> + <function>sin</function>, <function>asinh</function>, + <function>cos</function>, <function>tan</function>も参照下さい。 </para> </refsect1> </refentry> @@ -1168,6 +1401,8 @@ </refsect1> </refentry> + + <refentry id="function.srand"> <refnamediv> <refname>srand</refname> @@ -1186,9 +1421,15 @@ 初期化します。 <informalexample> <programlisting role="php"> +<![CDATA[ // マイクロでシードを設定する -srand((double)microtime()*1000000); +function make_seed() { + list($usec, $sec) = explode(' ', microtime()); + return (float) $sec + ((float) $usec * 100000); +} +srand(make_seed()); $randval = rand(); +]]> </programlisting> </informalexample> </para> @@ -1218,6 +1459,30 @@ </para> <para> <function>sin</function>と<function>cos</function>も参照下さい。 + </para> + </refsect1> + </refentry> + + <refentry id="function.tanh"> + <refnamediv> + <refname>tanh</refname> + <refpurpose>双曲線正接</refpurpose> + </refnamediv> + <refsect1> + <title>説明</title> + <funcsynopsis> + <funcprototype> + <funcdef>float <function>tanh</function></funcdef> + <paramdef>float <parameter>arg</parameter></paramdef> + </funcprototype> + </funcsynopsis> + <para> + <literal>sinh(arg)/cosh(arg)</literal>で定義される + <parameter>arg</parameter>の双曲線正接を返します。 + </para> + <para> + <function>tan</function>, <function>atanh</function>, + <function>sin</function>, <function>cos</function>も参照下さい。 </para> </refsect1> </refentry>