* Bug #6693 fixed - modulo did not accept polynomial inputs. Help page was not updated.
[scilab.git] / scilab / modules / elementary_functions / help / fr_FR / 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  * Copyright (C) 2013 - Samuel GOUGEON
6  * 
7  * This file must be used under the terms of the CeCILL.
8  * This source file is licensed as described in the file COPYING, which
9  * you should have received as part of this distribution.  The terms
10  * are also available at    
11  * http://www.cecill.info/licences/Licence_CeCILL_V2-en.txt
12  *
13  -->
14 <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="fr">
15     <refnamediv>
16         <refname>modulo</refname>
17         <refpurpose>reste arithmétique symétrique modulo m</refpurpose>
18     </refnamediv>
19     <refnamediv xml:id="pmodulo">
20         <refname>pmodulo</refname>
21         <refpurpose>reste arithmétique positif modulo m</refpurpose>
22     </refnamediv>
23     <refsynopsisdiv>
24         <title>Séquence d'appel</title>
25         <synopsis>i = modulo(n,m)</synopsis>
26         <synopsis>i = pmodulo(n,m)</synopsis>
27     </refsynopsisdiv>
28     <refsection>
29         <title>Paramètres</title>
30         <variablelist>
31             <varlistentry>
32                 <term>n</term>
33                 <listitem>
34                     <para>vecteur ou matrice de rééls ou de polynômes</para>
35                 </listitem>
36             </varlistentry>
37             <varlistentry>
38                 <term>m</term>
39                 <listitem>
40                     <para>vecteur ou matrice de rééls ou de polynômes</para>
41                 </listitem>
42             </varlistentry>
43         </variablelist>
44     </refsection>
45     <refsection>
46         <title>Description</title>
47         <para>
48             <literal>modulo</literal> calcule <literal>i= n (modulo m)</literal>
49             c'est à dire le reste de <literal>n</literal> divisé par
50             <literal>m</literal>.
51         </para>
52         <para>i = n - m .* int (n ./ m). Ici la réponse peut être négative si
53             <literal>n</literal> et/ou <literal>m</literal> sont négatifs.
54         </para>
55         <para>
56             <literal>pmodulo</literal> calcule <literal>i = n - |m| .* floor (n ./
57                 |m|)
58             </literal>
59             ,la réponse est positive ou nulle.
60         </para>
61     </refsection>
62     <refsection>
63         <title>Remarque</title>
64         <para>
65             <note>
66                 Si m et n sont des vecteurs ou des matrices, ils doivent être de même taille.
67             </note>
68         </para>
69     </refsection>
70     <refsection>
71         <title>Exemples</title>
72         <programlisting role="example"><![CDATA[ 
73 n = [1,2,10,15];
74 m = [2,2,3,5];
75 modulo(n,m)
76
77 modulo(-3, 9)
78 modulo(10, -4)
79
80 pmodulo(-3, 9)
81 pmodulo(10, -6)
82 pmodulo(-10, -6)
83  ]]></programlisting>
84     </refsection>
85 </refentry>