Fonctions Int, Round, RoundDown, RoundUp et Trunc
S’applique à : Applications canevas Dataverse Colonnes de formules Flux Bureau Applications pilotées par modèle Power Pages Power Platform CLI
Arrondissent un nombre.
Round, RoundDown et RoundUp
Les fonctions Round, RoundDown et RoundUp arrondissent un nombre selon le nombre de décimales spécifié :
- Arrondi arrondit au chiffre supérieur si le chiffre suivant est 5 ou plus. Sinon, elle arrondit au nombre inférieur.
- RoundDown arrondit toujours au nombre inférieur précédent, vers zéro.
- RoundUp arrondit toujours au nombre supérieur suivant, en s’éloignant de zéro.
Le nombre de décimales peut être spécifié pour ces fonctions :
Décimales | Description | Exemple |
---|---|---|
Supérieur à 0 | Le nombre est arrondi à droite du séparateur décimal. | Round( 12.37, 1 ) renvoie 12,4. |
0 | Le nombre est arrondi à l’entier le plus proche. | Round( 12.37, 0 ) renvoie 12. |
Inférieur à 0 | Le nombre est arrondi à gauche du séparateur décimal. | Round( 12.37, -1 ) renvoie 10. |
Int et Trunc
Les fonctions Int et Trunc arrondissent un nombre à un entier (nombre entier sans décimale) :
- Int arrondit à l’entier inférieur le plus proche.
- Trunc tronque le nombre uniquement à la partie entière en supprimant toute partie décimale.
La différence entre Int et Trunc est dans le traitement des nombres négatifs. Par exemple, pour un argument de -4.3
, Int renverra l’entier plus loin de zéro, -5
, tandis que Trunc renverra l’entier plus proche de zéro, -4
. Int renvoie des valeurs uniques parmi les cinq fonctions arrondi, tandis que Trunc renvoie les mêmes valeurs que RoundDown.
Utilisez la fonction Trunc pour extraire la partie décimale d’un nombre en la soustrayant de l’original, par exemple X - Trunc(X)
.
Les décimales ne peuvent pas être spécifiées avec Trunc comme il peut avec Microsoft Excel. Utilisez RoundDown à la place lorsque cela est nécessaire.
Tables à une seule colonne
Ces fonctions prennent en charge les tableaux à une seule colonne. Si vous transmettez un nombre unique, la valeur renvoyée est la version arrondie de ce nombre. Si vous transmettez une table à une seule colonne contenant des nombres, la valeur renvoyée est une table à une seule colonne contenant les nombres arrondis. Le paramètre DecimalPlaces peut être une valeur unique ou un tableau à une seule colonne. Si la table à une seule colonne a moins de valeurs que le Nombre, zéro est utilisé pour les valeurs restantes. Utilisez ShowColumns et d’autres fonctions de mise en forme de table pour extraire une table à une seule colonne d’une table plus grande.
Syntaxe
Rond(Nombre, Décimales)
Arrondi vers le bas(Nombre, DecimalPlaces)
RoundUp(Nombre, DecimalPlaces)
- Numéro - Obligatoire. Le nombre à arrondir.
- Décimales - Obligatoire. Nombre de décimales à arrondir. Utilisez une valeur positive pour indiquer les décimales à droite du séparateur décimal, une valeur négative à gauche et zéro pour un nombre entier.
Int(Nombre)
Tronc(Numéro)
- Numéro - Obligatoire. Le nombre à arrondir à un nombre entier.
Exemples
Arrondir à un nombre entier.
X |
Round( X, 0 ) |
RoundUp( X, 0 ) |
RoundDown( X, 0 ) |
Int( X ) |
Trunc( X ) |
---|---|---|---|---|---|
7.9 | 8 | 8 | 7 | 7 | 7 |
-7,9 | -8 | -8 | -7 | -8 | -7 |
7.5 | 8 | 8 | 7 | 7 | 7 |
-7,5 | -8 | -8 | -7 | -8 | -7 |
7.1 | 7 | 8 | 7 | 7 | 7 |
-7,1 | -7 | -8 | -7 | -8 | -7 |
Arrondir à deux décimales à droite du séparateur décimal (0,01).
X |
Round( X, 2 ) |
RoundUp( X, 2 ) |
RoundDown( X, 2 ) |
---|---|---|---|
430.123 | 430.12 | 430.13 | 430.12 |
430.125 | 430.13 | 430.13 | 430.12 |
430.128 | 430.13 | 430.13 | 430.12 |
Arrondir à deux décimales à gauche du séparateur décimal (100).
X |
Round( X, -2 ) |
RoundUp( X, -2 ) |
RoundDown( X, -2 ) |
---|---|---|---|
430.123 | 400 | 500 | 400 |
449.942 | 400 | 500 | 400 |
450.000 | 500 | 500 | 400 |
450.124 | 500 | 500 | 400 |
479.128 | 500 | 500 | 400 |
Arrondir à une seule colonne de valeurs de date.
X |
Int( X ) |
Round( X, 2 ) |
RoundDown( X, [ 0, 1, 2 ] ) |
RoundUp( X, [ 2 ] ) |
---|---|---|---|---|
[ 123.456, 987.593, 542,639 ] |
[ 123, 987, 542 ] |
[ 123.46, 987.59, 542,64 ] |
[ 123, 987.5, 542,63 ] |
[ 123.46, 988, 543 ] |