bcmod: upd

git-svn-id: https://svn.php.net/repository/phpdoc/ru/trunk@344901 c90b9560-bf6c-de11-be94-00142212c4b1
This commit is contained in:
Alexey Pyltsyn
2018-05-01 20:01:41 +00:00
parent ec95b1d42a
commit 3d6aaefb55

View File

@ -1,5 +1,5 @@
<?xml version="1.0" encoding="utf-8"?> <?xml version="1.0" encoding="utf-8"?>
<!-- EN-Revision: ad36239c1450a98413869094e4d29199dbeb0c90 Maintainer: tmn Status: ready --> <!-- EN-Revision: 470e1330bc50bfbd4b9fc988a850e905e1b2ec43 Maintainer: tmn Status: ready -->
<!-- Reviewed: no --> <!-- Reviewed: no -->
<!-- $Revision$ --> <!-- $Revision$ -->
<refentry xml:id="function.bcmod" xmlns="http://docbook.org/ns/docbook"> <refentry xml:id="function.bcmod" xmlns="http://docbook.org/ns/docbook">
@ -15,12 +15,14 @@
<methodsynopsis> <methodsynopsis>
<type>string</type><methodname>bcmod</methodname> <type>string</type><methodname>bcmod</methodname>
<methodparam><type>string</type><parameter>dividend</parameter></methodparam> <methodparam><type>string</type><parameter>dividend</parameter></methodparam>
<methodparam><type>string</type><parameter>modulus</parameter></methodparam> <methodparam><type>string</type><parameter>divisor</parameter></methodparam>
<methodparam choice="opt"><type>int</type><parameter>scale</parameter></methodparam> <methodparam choice="opt"><type>int</type><parameter>scale</parameter></methodparam>
</methodsynopsis> </methodsynopsis>
<para> <para>
Получает остаток от деления <parameter>dividend</parameter> на Получает остаток от деления <parameter>dividend</parameter> на
<parameter>modulus</parameter>. <parameter>divisor</parameter>.
Если <parameter>divisor</parameter> не равен нулю, результат будет иметь такой
же знак, что и <parameter>dividend</parameter>.
</para> </para>
</refsect1> </refsect1>
@ -37,7 +39,7 @@
</listitem> </listitem>
</varlistentry> </varlistentry>
<varlistentry> <varlistentry>
<term><parameter>modulus</parameter></term> <term><parameter>divisor</parameter></term>
<listitem> <listitem>
<para> <para>
Правый операнд (модуль) в виде строки. Правый операнд (модуль) в виде строки.
@ -52,7 +54,7 @@
&reftitle.returnvalues; &reftitle.returnvalues;
<para> <para>
Возвращает остаток от деления в виде строки или &null;, если Возвращает остаток от деления в виде строки или &null;, если
<parameter>modulus</parameter> равен <literal>0</literal>. <parameter>divisor</parameter> равен <literal>0</literal>.
</para> </para>
</refsect1> </refsect1>
@ -70,7 +72,7 @@
<row> <row>
<entry>7.2.0</entry> <entry>7.2.0</entry>
<entry> <entry>
<parameter>dividend</parameter> и <parameter>modulus</parameter> более не <parameter>dividend</parameter> и <parameter>divisor</parameter> более не
обрезаются до целого, так что теперь поведение <function>bcmod</function> обрезаются до целого, так что теперь поведение <function>bcmod</function>
соответствует <function>fmod</function>, а не оператору <literal>%</literal>. соответствует <function>fmod</function>, а не оператору <literal>%</literal>.
</entry> </entry>
@ -93,8 +95,22 @@
<programlisting role="php"> <programlisting role="php">
<![CDATA[ <![CDATA[
<?php <?php
echo bcmod('4', '2'); // 0 bcscale(0);
echo bcmod('2', '4'); // 2 echo bcmod( '5', '3'); // 2
echo bcmod( '5', '-3'); // 2
echo bcmod('-5', '3'); // -2
echo bcmod('-5', '-3'); // -2
?>
]]>
</programlisting>
</example>
<example>
<title>Пример использования <function>bcmod</function> с десятичными знаками</title>
<programlisting role="php">
<![CDATA[
<?php
bcscale(1);
echo bcmod('5.7', '1.3'); // 0.5 с PHP 7.2.0; 0 ранее
?> ?>
]]> ]]>
</programlisting> </programlisting>