Vous êtes sur le site Web historique de la documentation de 4D. Les documentations sont progressivement déplacées vers developer.4d.com |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
|
4D v20 R7
Mod
|
Mod ( nombre1 ; nombre2 ) -> Résultat | ||||||||
Paramètre | Type | Description | ||||||
nombre1 | Entier long |
![]() |
Nombre à diviser (numérateur) | |||||
nombre2 | Entier long |
![]() |
Nombre diviseur (dénominateur) | |||||
Résultat | Réel |
![]() |
Reste de la division entière de nombre1 par nombre2 | |||||
La fonction Mod divise nombre1 par nombre2 et retourne le reste sous forme d'un nombre entier.
Notes :
Vous pouvez également utiliser l'opérateur "%" pour calculer le reste d'une division (reportez-vous à la section _O_C_TIME). Toutefois, cet opérateur retourne des résultats valides uniquement avec des expressions de type Entier et Entier long. Si vous voulez calculer le modulo de nombres réels, vous devez utiliser la commande Mod.
L'exemple suivant illustre le fonctionnement de Mod dans différents cas de figure. A chaque ligne, un nombre est assigné à la variable vRésultat. Les commentaires fournissent le résultat obtenu :
vRésultat:=Mod(3;2) ` vRésultat prend la valeur 1
vRésultat:=Mod(4;2) ` vRésultat prend la valeur 0
vRésultat:=Mod(3,5;2) ` vRésultat prend la valeur 0
Produit : 4D
Thème : Fonctions mathématiques
Numéro :
98
Créé : < 4D v6
4D - Langage ( 4D v20 R7)