Twitter iPhone pliant OnePlus 11 PS5 Disney+ Orange Livebox Windows 11

Fonction MOD()

5 réponses
Avatar
Julian Alvarez
Bonjour,

j'ai regardé dans l'aide et je ne comprend pas bien le fonctionnement de
mod().

Par exemple :
=MOD(-10;-3) donne -1
=MOD(-10;3) donne -2 et c'est ce résultat que je ne comprend pas bien.

Quelqu'un a t'il une explication.

Merci d'avance.

5 réponses

Avatar
Pierre Fauconnier
Bonjour

Correction... MOD(-10;3) donne 2 et non -2...

Le modulo calcule le reste de la division entière du premier paramètre par
le second.
MOD(-10;-3) = -10 - (ENT(-10/-3)*-3)
MOD(-10;3)= -10 - ENT(-10/3)*3)

ENT renvoie la valeur entière directement INFERIEURE de l'argument
Dans le premier cas,
-10/-3 donne 3.333...33..., qui, arrondi à l'entier inférieur, donne 3
3 * -3 donne -9, -10 -(-9) = -1
Dans le deuxième cas,
-10/3 donne -3.333...33..., qui, arrondi à l'entier INFERIEUR, donne -4
-4 * 3 = -12, -10-(-12) donne 2

Ok?


--
Pierre Fauconnier ()
"Le bonheur n'est pas au bout du chemin. Le bonheur EST le chemin ( proverbe
zen )
Remplacez nospam.nospam par pfi.be pour répondre. Merci

"Julian Alvarez" a écrit dans le
message de news:
Bonjour,

j'ai regardé dans l'aide et je ne comprend pas bien le fonctionnement de
mod().

Par exemple :
=MOD(-10;-3) donne -1
=MOD(-10;3) donne -2 et c'est ce résultat que je ne comprend pas bien.

Quelqu'un a t'il une explication.

Merci d'avance.



Avatar
patrick
Bonjour,

=MOD(-10;3) donne 2


@+
patrick

"Julian Alvarez" a écrit dans le
message news:
Bonjour,

j'ai regardé dans l'aide et je ne comprend pas bien le fonctionnement de
mod().

Par exemple :
=MOD(-10;-3) donne -1
=MOD(-10;3) donne -2 et c'est ce résultat que je ne comprend pas bien.

Quelqu'un a t'il une explication.

Merci d'avance.



Avatar
Pounet95
Bonjour,
Sauf erreur de ma part, XL2000, XPPro ....
le résultat de =MOD(-10;3) donne 2 et non -2 ?????

L'aide en ligne donne MOD(n, d) = n - d*INT(n/d)
soit en appliquant dans une feuille

MOD(n, d) = n - d*INT(n/d) -10 n
3 d
-4 entier(n/d)
-12 d*entiern/d)
2 n-*INTn/d)

--
Pounet95
on trouve tout ( ou presque ) http://www.excelabo.net/
Conseillé :
http://dj.joss.free.fr/netiquet.htm
(charte, nétiquette, conseils, abréviations, souriettes...)
http://www.excelabo.net/mpfe/connexion.php
(connexion, conseils...)

"Julian Alvarez" a écrit dans le
message de news:
Bonjour,

j'ai regardé dans l'aide et je ne comprend pas bien le fonctionnement de
mod().

Par exemple :
=MOD(-10;-3) donne -1
=MOD(-10;3) donne -2 et c'est ce résultat que je ne comprend pas bien.

Quelqu'un a t'il une explication.

Merci d'avance.



Avatar
Papy Bernard
Slt,
De "Pierre Fauconnier"
Le modulo calcule le reste de la division entière du premier paramètre par
le second.
MOD(-10;-3) = -10 - (ENT(-10/-3)*-3)
MOD(-10;3)= -10 - ENT(-10/3)*3)

ENT renvoie la valeur entière directement INFERIEURE de l'argument
Dans le premier cas,
-10/-3 donne 3.333...33..., qui, arrondi à l'entier inférieur, donne 3
3 * -3 donne -9, -10 -(-9) = -1
Dans le deuxième cas,
-10/3 donne -3.333...33..., qui, arrondi à l'entier INFERIEUR, donne -4
-4 * 3 = -12, -10-(-12) donne 2


Brillante démonstration, mais VICIEUSE.

--
A+
Papy Bernard (RTCien malgré lui)

Avatar
Pierre Fauconnier
Salut...

Pourquoi vicieuse?? ;-)

Et, que signifie RTCien... ?

A bientôt

Pierre

"Papy Bernard" a écrit dans le message de news:
%
Slt,
De "Pierre Fauconnier"
Le modulo calcule le reste de la division entière du premier paramètre
par le second.
MOD(-10;-3) = -10 - (ENT(-10/-3)*-3)
MOD(-10;3)= -10 - ENT(-10/3)*3)

ENT renvoie la valeur entière directement INFERIEURE de l'argument
Dans le premier cas,
-10/-3 donne 3.333...33..., qui, arrondi à l'entier inférieur, donne 3
3 * -3 donne -9, -10 -(-9) = -1
Dans le deuxième cas,
-10/3 donne -3.333...33..., qui, arrondi à l'entier INFERIEUR, donne -4
-4 * 3 = -12, -10-(-12) donne 2


Brillante démonstration, mais VICIEUSE.

--
A+
Papy Bernard (RTCien malgré lui)