Syntaxe
Paramètres
| Nom |
Description |
| Number |
Ce paramètre représente le nombre que vous souhaitez diviser. |
| Divisor |
Ce paramètre représente le diviseur, c'est-à-dire le nombre par lequel vous divisez Number |
Description
Cette fonction permet de retourner le reste de la division d'un nombre par un autre.
Remarques
- Fonction essentielle pour les opérations cycliques : La fonction Mod est très utile pour gérer des scénarios répétitifs ou cycliques. Par exemple,
elle permet de déterminer le jour de la semaine, l'alternance de lignes dans un affichage, ou encore de gérer des cycles d'exécution réguliers.
- Retourne toujours un reste positif ou nul : Contrairement à certaines implémentations dans d'autres langages, la fonction Mod de Power Fx retourne toujours
un reste positif ou nul, même si le nombre initial est négatif. Cela assure une cohérence dans les résultats.
- Précieuse pour l'alignement ou la mise en page conditionnelle : Dans les interfaces utilisateur, Mod peut servir à identifier les lignes paires ou
impaires en divisant l'index par 2. Cela permet par exemple d'alterner la couleur d'arrière-plan d'une liste pour une meilleure lisibilité.
- Aide au contrôle de validation de données : La fonction peut être utilisée pour vérifier qu'un nombre respecte certaines contraintes, comme être
divisible par 5 ou 10. Par exemple, Mod(x, 5) = 0 confirme que x est un multiple de 5.
- Combinable avec d'autres fonctions pour créer des logiques complexes : En combinant Mod avec des conditions (If, Switch,...), on peut mettre en oeuvre des
comportements dynamiques, comme activer certaines fonctions tous les 3 éléments ou toutes les 5 minutes.
- Indispensable dans les calculs liés au temps ou aux séquences : Dans les calculs horaires (minutes, secondes, cycles), Mod permet d'extraire les
composantes d'un total donné. Par exemple, Mod(totalSecondes, 60) donne les secondes restantes après conversion en minutes.
- Fonction mathématique simple mais puissante : Bien qu'elle ne prenne que deux paramètres, Mod est à la base de nombreux algorithmes, notamment pour le
hachage, les répartitions, ou les vérifications de validité comme les contrôles de codes (exemple : ISBN, IBAN).
- Attention aux divisions par zéro : Le paramètre Divisor ne doit jamais être égal à zéro, car cela entraînerait une erreur. Il est donc bon de valider ou
de contrôler ce paramètre avant d'exécuter la fonction pour éviter des plantages ou comportements inattendus.
Dernière mise à jour : Jeudi, le 1 Mai 2025