Changed russian help page for modulo after commit 067227d1fd13493ff3c0b2b3afdd516d244...
[scilab.git] / scilab / modules / elementary_functions / help / ru_RU / modulo.xml
1 <?xml version="1.0" encoding="UTF-8"?>
2 <!--
3  * Scilab ( http://www.scilab.org/ ) - This file is part of Scilab
4  * Copyright (C) 2008 - INRIA
5  *
6  * This file must be used under the terms of the CeCILL.
7  * This source file is licensed as described in the file COPYING, which
8  * you should have received as part of this distribution.  The terms
9  * are also available at
10  * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
11  *
12  -->
13 <refentry xmlns="http://docbook.org/ns/docbook" xmlns:xlink="http://www.w3.org/1999/xlink" xmlns:svg="http://www.w3.org/2000/svg" xmlns:ns5="http://www.w3.org/1999/xhtml" xmlns:mml="http://www.w3.org/1998/Math/MathML" xmlns:db="http://docbook.org/ns/docbook" xmlns:scilab="http://www.scilab.org" xml:id="modulo" xml:lang="ru">
14     <refnamediv>
15         <refname>modulo</refname>
16         <refpurpose>симметричный арифметический остаток от деления по модулю m</refpurpose>
17     </refnamediv>
18     <refnamediv xml:id="pmodulo">
19         <refname>pmodulo</refname>
20         <refpurpose>положительный арифметический остаток от деления по модулю m</refpurpose>
21     </refnamediv>
22     <refsynopsisdiv>
23         <title>Последовательность вызова</title>
24         <synopsis>i = modulo(n,m)</synopsis>
25         <synopsis>i = pmodulo(n,m)</synopsis>
26     </refsynopsisdiv>
27     <refsection>
28         <title>Аргументы</title>
29         <variablelist>
30             <varlistentry>
31                 <term>n</term>
32                 <listitem>
33                     <para>
34                         вещественный или полиномиальный вектор или матрица
35                     </para>
36                 </listitem>
37             </varlistentry>
38             <varlistentry>
39                 <term>m</term>
40                 <listitem>
41                     <para>вещественный вектор или матрица</para>
42                 </listitem>
43             </varlistentry>
44         </variablelist>
45     </refsection>
46     <refsection>
47         <title>Описание</title>
48         <para>
49             <function>modulo</function> вычисляет <code>i= n (modulo m)</code>,
50             т. е. остаток от деления <varname>n</varname> на <varname>m</varname>
51             (<varname>n</varname> и <varname>m</varname> - целые числа).
52         </para>
53         <para>
54             <code>i= n - m .* int (n ./ m)</code>. Здесь ответ может быть
55             отрицательным, если <varname>n</varname> или <varname>m</varname>
56             являются отрицательными.
57         </para>
58         <para>
59             <function>pmodulo</function> вычисляет <code>i = n - m .* floor (n
60                 ./ m)
61             </code>
62             , ответ является положительным либо равным нулю.
63         </para>
64         <para>
65           <code>modulo(x,0)</code> возвращает сообщение об ошибке: "Деление на нуль...". При <code>ieee(2)</code>, <code>modulo(x,0)</code> возвращает <constant>%nan</constant>.
66         </para>
67         <para>
68             <code>pmodulo(x,0)</code> возвращает сообщение об ошибке: "Деление на нуль...". При <code>ieee(2)</code>, <code>pmodulo(x,0)</code> возвращает <constant>%nan</constant>.
69         </para>
70     </refsection>
71     <refsection>
72         <title>Примеры</title>
73         <programlisting role="example"><![CDATA[
74 n=[1,2,10,15];m=[2,2,3,5];
75 modulo(n,m)
76
77 modulo(-3,9)
78 pmodulo(-3,9)
79  ]]></programlisting>
80     </refsection>
81 </refentry>