4D v16.3

Mod

Accueil

 
4D v16.3
Mod

Mod 


 

Mod ( nombre1 ; nombre2 ) -> Résultat 
Paramètre Type   Description
nombre1  Entier long in Nombre à diviser (numérateur)
nombre2  Entier long in Nombre diviseur (dénominateur)
Résultat  Réel in 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 :

  • Mod accepte des expressions de type Entier, Entier long et Réel (numérique). Cependant, si nombre1 et/ou nombre2 sont des nombres réels, ils sont arrondis avant le calcul du Mod.
  • La fonction Mod est à utiliser avec précaution avec des nombres réels de grande taille (au-delà de 2^31). Dans ce cas en effet, son fonctionnement peut se heurter aux limites des capacités de calcul des processeurs standard.

Vous pouvez également utiliser l'opérateur "%" pour calculer le reste d'une division (reportez-vous à la section Opérateurs numériques). 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.

Exemple  

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



Voir aussi  

Opérateurs numériques

 
PROPRIÉTÉS 

Produit : 4D
Thème : Fonctions mathématiques
Numéro : 98

Commande(s) éligible(s) à l'exécution dans un process préemptif

 
HISTORIQUE 

Créé : < 4D v6

 
UTILISATION DE L'ARTICLE

4D - Langage ( 4D v16)
4D - Langage ( 4D v16.1)
4D - Langage ( 4D v16.2)
4D - Langage ( 4D v16.3)