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