Partager via


Int, , Round, RoundDown, RoundUpet Trunc fonctions

S’applique à : Les applications Canvas Copilot Studio Desktop circulent des colonnes de formule Dataverse basées sur des modèles d’applications Power Platform CLI Dataverse functions Power Pages

Arrondissent un nombre.

Round, RoundDown et RoundUp

Le Round, RoundDownet RoundUp les fonctions arrondit un nombre au nombre spécifié de décimales :

  • Round arrondit si le chiffre suivant est égal à 5 ou supérieur. 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, loin 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 Int fonctions arrondit Trunc un nombre à un entier (nombre entier sans décimale) :

  • Int arrondit à l’entier le plus proche.
  • Trunc tronque le nombre à la partie entière en supprimant n’importe quelle partie décimale.

La différence entre Int et Trunc est dans la gestion des nombres négatifs. Par exemple, pour un argument de -4.3, Int retourne l’entier plus loin de zéro, -5tandis que Trunc le retour de l’entier plus proche de zéro, -4. Int retourne des valeurs uniques parmi les cinq fonctions d’arrondi, tandis que Trunc retourne les mêmes valeurs que RoundDown.

Permet Trunc d’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, Trunc car elles peuvent être associées à Microsoft Excel. Utilisez RoundDown plutôt 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

Round(Nombre, Décimales)
RoundDown(Nombre, Décimales)
RoundUp(Nombre, Décimales)

  • 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)
Trunc(Nombre)

  • 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 ]