RoundDown |
Arrondissement vers le bas |
| Power Fx |
Syntaxe
|
RoundDown(Number, DecimalPlaces)
|
Paramètres
| Nom |
Description |
| Number |
Ce paramètre représente le nombre que l'on souhaite arrondir. Il peut s'agir de n'importe quel type numérique, comme un entier ou un nombre à virgule flottante. |
| DecimalPlaces |
Ce paramètre représente le nombre de décimales auquel on souhaite arrondir le nombre, mais en arrondissant toujours vers le bas. Par exemple, si DecimalPlaces est 2, le nombre sera arrondi au nombre inférieur le plus proche avec deux chiffres après la virgule. |
Description
Cette fonction permet d'arrondir un nombre à l'entier inférieur le plus proche.
Remarques
- Arrondi systématique vers le bas : La fonction RoundDown effectue un arrondi toujours en direction de zéro, quel que soit le chiffre suivant la
décimale ciblée. Cela signifie qu'elle tronque la partie décimale excédentaire sans jamais augmenter la valeur du nombre. Ce comportement est particulièrement utile
lorsqu'on souhaite éviter de surestimer des valeurs, comme dans les calculs de budget ou de stock minimal.
- Utilité dans les calculs financiers conservateurs : Dans certains contextes financiers, comme le calcul des impôts ou des remises, il est préférable
d'utiliser un arrondi conservateur pour ne pas surévaluer une valeur. RoundDown permet de garantir que l'on ne dépassera jamais un seuil, ce qui est essentiel pour
rester dans les limites prévues par la législation ou les contrats.
- Contrôle précis du nombre de décimales : Grâce au paramètre DecimalPlaces, la fonction permet d'arrondir précisément à la décimale désirée, tout en
conservant un comportement prévisible. Par exemple, arrondir à zéro décimale revient à tronquer toute la partie décimale, mais on peut aussi garder une ou deux décimales
selon les besoins du traitement de données.
- Différence subtile mais importante avec Round : Contrairement à la fonction Round, qui peut arrondir vers le haut ou vers le bas selon la valeur de
la décimale suivante, RoundDown ne dépend d'aucune condition : elle arrondit toujours dans la même direction. Cette constance peut être précieuse dans des algorithmes
où les décisions sont basées sur des seuils fixes.
- Applications dans la gestion des unités : Lorsqu'on gère des unités physiques comme des conteneurs, des boîtes ou des unités de fabrication, on ne peut
parfois utiliser qu'une quantité entière inférieure à une certaine valeur. La fonction RoundDown assure que l'on reste dans les limites disponibles, sans dépasser la
capacité réelle, ce qui est critique pour la logistique.
- Évite les erreurs d'arrondi ascendantes : Utiliser RoundDown permet d'éviter des erreurs d'arrondi pouvant conduire à des dépassements dans des
processus critiques. Par exemple, dans une application de calcul de temps, arrondir un temps de traitement vers le bas évite de surestimer la vitesse d'un processus.
Cela permet une meilleure gestion des attentes.
- Comportement sur les nombres négatifs : Un aspect intéressant est que pour les nombres négatifs, RoundDown les rapproche de zéro, ce qui signifie qu'un
nombre comme -3,7 deviendra -3, et non -4. Il faut donc bien comprendre cette logique pour éviter des erreurs dans les calculs où un arrondi vers le plus petit
entier (c'est-à-dire Floor) serait plus approprié.
- Fonction utile pour les comparaisons logiques : Lorsque des valeurs numériques sont utilisées dans des conditions (If,
Switch,...), les arrondir avec RoundDown avant comparaison permet de mieux maîtriser le résultat. Cela rend le code plus fiable et
reproductible, surtout dans les applications où de petites variations décimales pourraient modifier la logique d'exécution.
Dernière mise à jour : Jeudi, le 1 Mai 2025