Skip to content

Commit bf6dad6

Browse files
committed
新しい4つのBCMath関数の翻訳
1 parent 1ac5596 commit bf6dad6

File tree

4 files changed

+595
-0
lines changed

4 files changed

+595
-0
lines changed

reference/bc/functions/bcceil.xml

Lines changed: 102 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,102 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<!-- $Revision$ -->
3+
<!-- EN-Revision: c7e83fbbbcde9f54affc09424d032c38492a3ff4 Maintainer: saki Status: ready -->
4+
5+
<refentry xml:id="function.bcceil" xmlns="http://docbook.org/ns/docbook">
6+
<refnamediv>
7+
<refname>bcceil</refname>
8+
<refpurpose>任意精度数値を切り上げる</refpurpose>
9+
</refnamediv>
10+
11+
<refsect1 role="description">
12+
&reftitle.description;
13+
<methodsynopsis>
14+
<type>string</type><methodname>bcceil</methodname>
15+
<methodparam><type>string</type><parameter>num</parameter></methodparam>
16+
</methodsynopsis>
17+
<simpara>
18+
必要に応じて <parameter>num</parameter> を切り上げ、 <parameter>num</parameter> の次に大きい整数値を返します。
19+
</simpara>
20+
</refsect1>
21+
22+
<refsect1 role="parameters">
23+
&reftitle.parameters;
24+
<variablelist>
25+
<varlistentry>
26+
<term><parameter>num</parameter></term>
27+
<listitem>
28+
<simpara>
29+
切り上げる値を表す文字列。
30+
</simpara>
31+
</listitem>
32+
</varlistentry>
33+
</variablelist>
34+
</refsect1>
35+
36+
<refsect1 role="returnvalues">
37+
&reftitle.returnvalues;
38+
<simpara>
39+
<parameter>num</parameter> に最も近い整数に切り上げられた数値を表す数値文字列を返します。
40+
</simpara>
41+
</refsect1>
42+
43+
<refsect1 role="errors">
44+
&reftitle.errors;
45+
<simpara>
46+
この関数は、<parameter>num</parameter> が BCMath で有効でない数値形式の文字列である場合、<classname>ValueError</classname> をスローします。
47+
</simpara>
48+
</refsect1>
49+
50+
<refsect1 role="examples">
51+
&reftitle.examples;
52+
<example>
53+
<title><function>bcceil</function> の例</title>
54+
<programlisting role="php">
55+
<![CDATA[
56+
<?php
57+
var_dump(bcceil('4.3'));
58+
var_dump(bcceil('9.999'));
59+
var_dump(bcceil('-3.14'));
60+
?>
61+
]]>
62+
</programlisting>
63+
&example.outputs;
64+
<screen role="php">
65+
<![CDATA[
66+
string(1) "5"
67+
string(2) "10"
68+
string(2) "-3"
69+
]]>
70+
</screen>
71+
</example>
72+
</refsect1>
73+
74+
<refsect1 role="seealso">
75+
&reftitle.seealso;
76+
<simplelist>
77+
<member><function>bcfloor</function></member>
78+
<member><function>bcround</function></member>
79+
<member><methodname>BcMath\Number::ceil</methodname></member>
80+
</simplelist>
81+
</refsect1>
82+
</refentry>
83+
<!-- Keep this comment at the end of the file
84+
Local variables:
85+
mode: sgml
86+
sgml-omittag:t
87+
sgml-shorttag:t
88+
sgml-minimize-attributes:nil
89+
sgml-always-quote-attributes:t
90+
sgml-indent-step:1
91+
sgml-indent-data:t
92+
indent-tabs-mode:nil
93+
sgml-parent-document:nil
94+
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
95+
sgml-exposed-tags:nil
96+
sgml-local-catalogs:nil
97+
sgml-local-ecat-files:nil
98+
End:
99+
vim600: syn=xml fen fdm=syntax fdl=2 si
100+
vim: et tw=78 syn=sgml
101+
vi: ts=1 sw=1
102+
-->
Lines changed: 108 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,108 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<!-- $Revision$ -->
3+
<!-- $Revision$ -->
4+
<!-- EN-Revision: 5783476ce3e4e827f85045b7c5c76f966b9acffd Maintainer: saki Status: ready -->
5+
6+
<refentry xml:id="function.bcdivmod" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
7+
<refnamediv>
8+
<refname>bcdivmod</refname>
9+
<refpurpose>任意精度数値の商と剰余を取得する</refpurpose>
10+
</refnamediv>
11+
12+
<refsect1 role="description">
13+
&reftitle.description;
14+
<methodsynopsis>
15+
<type>array</type><methodname>bcdivmod</methodname>
16+
<methodparam><type>string</type><parameter>num1</parameter></methodparam>
17+
<methodparam><type>string</type><parameter>num2</parameter></methodparam>
18+
<methodparam choice="opt"><type class="union"><type>int</type><type>null</type></type><parameter>scale</parameter><initializer>&null;</initializer></methodparam>
19+
</methodsynopsis>
20+
<simpara>
21+
<parameter>num1</parameter> を <parameter>num2</parameter> で割った商と剰余を取得します。
22+
</simpara>
23+
</refsect1>
24+
25+
<refsect1 role="parameters">
26+
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('function.bcdiv')/db:refsect1[@role='parameters']/*)" />
27+
</refsect1>
28+
29+
<refsect1 role="returnvalues">
30+
&reftitle.returnvalues;
31+
<simpara>
32+
1つ目の要素に商の値を表す <type>string</type> が、2つ目の要素に剰余の値を表す <type>string</type> が格納された配列を返します。
33+
</simpara>
34+
</refsect1>
35+
36+
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('function.bcdiv')/db:refsect1[@role='errors'])" />
37+
38+
<refsect1 role="examples">
39+
&reftitle.examples;
40+
<example>
41+
<title><function>bcdivmod</function> の例</title>
42+
<programlisting role="php">
43+
<![CDATA[
44+
<?php
45+
bcscale(0);
46+
47+
[$quot, $rem] = bcdivmod('5', '3');
48+
echo $quot; // 1
49+
echo $rem; // 2
50+
51+
[$quot, $rem] = bcdivmod('5', '-3');
52+
echo $quot; // -1
53+
echo $rem; // 2
54+
55+
[$quot, $rem] = bcdivmod('-5', '3');
56+
echo $quot; // -1
57+
echo $rem; // -2
58+
59+
[$quot, $rem] = bcdivmod('-5', '-3');
60+
echo $quot; // 1
61+
echo $rem; // -2
62+
?>
63+
]]>
64+
</programlisting>
65+
</example>
66+
<example>
67+
<title><function>bcdivmod</function> に小数の値を指定する</title>
68+
<programlisting role="php">
69+
<![CDATA[
70+
<?php
71+
[$quot, $rem] = bcdivmod('5.7', '1.3', 1);
72+
echo $quot; // 4
73+
echo $rem; // 0.5
74+
?>
75+
]]>
76+
</programlisting>
77+
</example>
78+
</refsect1>
79+
80+
<refsect1 role="seealso">
81+
&reftitle.seealso;
82+
<simplelist>
83+
<member><function>bcdiv</function></member>
84+
<member><function>bcmod</function></member>
85+
<member><methodname>BcMath\Number::divmod</methodname></member>
86+
</simplelist>
87+
</refsect1>
88+
</refentry>
89+
<!-- Keep this comment at the end of the file
90+
Local variables:
91+
mode: sgml
92+
sgml-omittag:t
93+
sgml-shorttag:t
94+
sgml-minimize-attributes:nil
95+
sgml-always-quote-attributes:t
96+
sgml-indent-step:1
97+
sgml-indent-data:t
98+
indent-tabs-mode:nil
99+
sgml-parent-document:nil
100+
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
101+
sgml-exposed-tags:nil
102+
sgml-local-catalogs:nil
103+
sgml-local-ecat-files:nil
104+
End:
105+
vim600: syn=xml fen fdm=syntax fdl=2 si
106+
vim: et tw=78 syn=sgml
107+
vi: ts=1 sw=1
108+
-->

reference/bc/functions/bcfloor.xml

Lines changed: 87 additions & 0 deletions
Original file line numberDiff line numberDiff line change
@@ -0,0 +1,87 @@
1+
<?xml version="1.0" encoding="utf-8"?>
2+
<!-- $Revision$ -->
3+
<!-- EN-Revision: c7e83fbbbcde9f54affc09424d032c38492a3ff4 Maintainer: saki Status: ready -->
4+
5+
<refentry xml:id="function.bcfloor" xmlns="http://docbook.org/ns/docbook" xmlns:xi="http://www.w3.org/2001/XInclude">
6+
<refnamediv>
7+
<refname>bcfloor</refname>
8+
<refpurpose>任意精度数値を切り下げる</refpurpose>
9+
</refnamediv>
10+
11+
<refsect1 role="description">
12+
&reftitle.description;
13+
<methodsynopsis>
14+
<type>string</type><methodname>bcfloor</methodname>
15+
<methodparam><type>string</type><parameter>num</parameter></methodparam>
16+
</methodsynopsis>
17+
<simpara>
18+
必要に応じて <parameter>num</parameter> を切り下げ、 <parameter>num</parameter> の次に小さい整数値を返します。
19+
</simpara>
20+
</refsect1>
21+
22+
<refsect1 role="parameters">
23+
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('function.bcceil')/db:refsect1[@role='parameters']/*)" />
24+
</refsect1>
25+
26+
<refsect1 role="returnvalues">
27+
&reftitle.returnvalues;
28+
<simpara>
29+
<parameter>num</parameter> に最も近い整数に切り下げられた数値を表す数値文字列を返します。
30+
</simpara>
31+
</refsect1>
32+
33+
<xi:include xpointer="xmlns(db=http://docbook.org/ns/docbook) xpointer(id('function.bcceil')/db:refsect1[@role='errors'])" />
34+
35+
<refsect1 role="examples">
36+
&reftitle.examples;
37+
<example>
38+
<title><function>bcfloor</function> の例</title>
39+
<programlisting role="php">
40+
<![CDATA[
41+
<?php
42+
var_dump(bcfloor('4.3'));
43+
var_dump(bcfloor('9.999'));
44+
var_dump(bcfloor('-3.14'));
45+
?>
46+
]]>
47+
</programlisting>
48+
&example.outputs;
49+
<screen role="php">
50+
<![CDATA[
51+
string(1) "4"
52+
string(1) "9"
53+
string(2) "-4"
54+
]]>
55+
</screen>
56+
</example>
57+
</refsect1>
58+
59+
<refsect1 role="seealso">
60+
&reftitle.seealso;
61+
<simplelist>
62+
<member><function>bcceil</function></member>
63+
<member><function>bcround</function></member>
64+
<member><methodname>BcMath\Number::floor</methodname></member>
65+
</simplelist>
66+
</refsect1>
67+
</refentry>
68+
<!-- Keep this comment at the end of the file
69+
Local variables:
70+
mode: sgml
71+
sgml-omittag:t
72+
sgml-shorttag:t
73+
sgml-minimize-attributes:nil
74+
sgml-always-quote-attributes:t
75+
sgml-indent-step:1
76+
sgml-indent-data:t
77+
indent-tabs-mode:nil
78+
sgml-parent-document:nil
79+
sgml-default-dtd-file:"~/.phpdoc/manual.ced"
80+
sgml-exposed-tags:nil
81+
sgml-local-catalogs:nil
82+
sgml-local-ecat-files:nil
83+
End:
84+
vim600: syn=xml fen fdm=syntax fdl=2 si
85+
vim: et tw=78 syn=sgml
86+
vi: ts=1 sw=1
87+
-->

0 commit comments

Comments
 (0)