Partajați prin


Funcțiile Int, Round, RoundDown, RoundUp și Trunc

Se aplică la: Aplicații proiectate pe pânză Coloane Dataverse de formule Fluxuri desktop Aplicații Power Platform proiectate pe bază de model CLI

Rotunjește un număr.

Round, RoundDown și RoundUp

Funcțiile Round, RoundDown și RoundUp rotunjesc un număr până la numărul specificat de zecimale:

  • Round rotunjește dacă următoarea cifră este de 5 sau mai mare. În caz contrar, această funcție se rotunjește.
  • RoundDown rotunjește întotdeauna în jos, la numărul inferior anterior, spre zero.
  • RoundUp rotunjește întotdeauna în sus, la următorul număr mai mare, departe de zero.

Număr de zecimale poate fi specificat pentru aceste funcții:

Zecimale Descriere Exemplu
Mai mare de 0 Numărul este rotunjit la dreapta separatorului zecimal. Round( 12.37, 1 ) returnează 12,4.
0 Numărul este rotunjit la cel mai apropiat număr întreg. Round( 12.37, 0 ) returnează 12.
Mai mic de 0 Numărul este rotunjit la stânga separatorului zecimal. Round( 12.37, -1 ) returnează 10.

Int și Trunc

Funcțiile Int și Trunc rotunjesc un număr la un număr întreg (număr întreg fără zecimală):

  • Int rotunjește o valoare în jos până la cel mai apropiat număr întreg.
  • Trunc trunchiază numărul doar pentru partea întreagă, eliminând orice porțiune zecimală.

Diferența dintre Int și Trunc constă în tratarea numerelor negative. De exemplu, pentru un argument al -4.3, Int va returna numărul întreg mai departe de zero, -5, în timp ce Trunc va returna numărul întreg mai aproape de zero, -4. Int returnează valori care sunt unice printre cele cinci funcții de rotunjire, în timp ce Trunc returnează aceleași valori ca RoundDown.

Utilizați Trunc pentru a extrage porțiunea zecimală a unui număr scăzându-l din original, de exemplu X - Trunc(X).

Pozițiile zecimale nu pot fi specificate cu Trunc după cum se poate cu Microsoft Excel. Utilizați RoundDown în schimb, atunci când este necesar.

Tabele cu o singură coloană

Aceste funcții acceptă tabele cu o singură coloană. Dacă transmiteți un singur număr, valoarea returnată este versiunea rotunjită a acestui număr. Dacă transmiteți un tabel cu o singură coloană care conține numere, valoarea returnată este un tabel cu o singură coloană de numere rotunjite. Parametrul Poziții zecimale poate fi o singură valoare sau un tabel cu o singură coloană. Dacă tabelul cu o singură coloană are mai puține valori decât Numărul, zero este utilizat pentru valorile rămase. Utilizați ShowColumns și alte funcții de modelare a tabelelor pentru a extrage un tabel cu o singură coloană dintr-un tabel mai mare.

Sintaxă

Round( Number, DecimalPlaces )
RoundDown( Number, DecimalPlaces )
RoundUp( Number, DecimalPlaces )

  • Number - Obligatoriu. Numărul de rotunjit.
  • DecimalPlaces - Obligatoriu. Numărul de poziții zecimale pentru rotunjire. Utilizați o valoare pozitivă pentru a indica pozițiile zecimale la dreapta separatorului zecimal, o valoare negativă la stânga și zero pentru un număr întreg.

Int(Număr)
Trunc(Număr)

  • Number - Obligatoriu. Numărul care trebuie rotunjit la un număr întreg.

Exemple

Rotunjirea la un număr întreg.

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

Rotunjirea la pozițiile cu două zecimale la dreapta separatorului zecimal (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

Rotunjirea la pozițiile cu două zecimale la stânga separatorului zecimal (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

Rotunjirea unui tabel cu valori cu o singură coloană.

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 ]