Del via


Funksjonene Int, Round, RoundDown, RoundUp og Trunc

Gjelder for: Formelkolonner for lerretsapper Dataverse Skrivebordsflyter CLI for modelldrevne apper Power Pages Power Platform

Avrunder et tall.

Round, RoundDown og RoundUp

Round-, RoundDown- og RoundUp-funksjonene avrunder et tall til det angitte antallet desimaler:

  • Rund opp hvis neste siffer er 5 eller høyere. I motsatt fall runder funksjonen ned.
  • RoundDown runder alltid ned til forrige lavere tall, mot null.
  • RoundUp runder alltid opp til neste høyeste tall, bort fra null.

Antall desimaler som kan angis for disse funksjonene:

Desimaler Beskrivelse Eksempel
Større enn 0 Talle avrundes til høyre for desimalen. Round( 12.37, 1 ) Returnerer 12.4.
0 Tallet rundes av til nærmeste heltall. Round( 12.37, 0 ) Returnerer 12.
Mindre enn 0 Taller avrundes til venstre for desimalen. Round( 12.37, -1 ) Returnerer 10.

Int og Trunc

Funksjonene Int og Trunc runder av et tall til et heltall (heltall uten desimaler):

  • Int runder ned til nærmeste heltall.
  • Avkorting avkorter tallet til bare heltallsdelen ved å fjerne en desimaldel.

Forskjellen mellom Int og Trunc er i håndteringen av negative tall. For et argument på -4.3, returnerer Int heltallet lenger borte fra null, -5, mens Trunc returnerer heltallet nærmere null, -4. Int returnerer verdier som er unike blant de fem avrundingsfunksjonene, mens Trunc returnerer de samme verdiene som RoundDown.

Bruk Trunc til å trekke ut desimaldelen av et tall ved å trekke den fra originalen, for eksempel X - Trunc(X).

Desimalplasser kan ikke angis med Trunc slik som med Microsoft Excel. Bruk RoundDown i stedet når dette er nødvendig.

Tabeller med én kolonne

Disse funksjonene støtter tabeller med én kolonne. Hvis du sender ett enkelt tall, er returverdien den avrundede versjonen av dette tallet. Hvis du angir en tabell med én kolonne som inneholder tall, vil returverdien være en enkeltkolonnetabell med avrundede tall. DecimalPlaces-parameteren kan være en enkeltverdi eller en tabell med én kolonne. Hvis tabellen med én kolonne har færre verdier enn Number, brukes det null for de gjenstående verdiene. Bruk ShowColumns og andre tabellformingsfunksjoner til å trekke ut en tabell med én kolonne fra en større tabell.

Syntaks

Avrund(Tall; Desimaler)
RoundDown(Tall; Desimaler)
RoundUp(Tall; Desimaler)

  • Antall – Obligatorisk. Tallet som skal avrundes.
  • Desimaler – obligatorisk. Antall desimalplasser det skal rundes av til. Bruk en positiv verdi for å angi desimalplasser til høyre for desimalskilletegnet, en negativ verdi til venstre og null for et heltall.

Int(Tall)
Trunc(Tall)

  • Antall – Obligatorisk. Tallet som skal rundes av til et heltall.

Eksempler

Avrunding til et heltall.

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

Avrunding til to desimalplasser til høyre for desimalskilletegnet (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

Avrunding til to desimalplasser til venstre for desimalskilletegnet (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

Avrunde en verditabell med én kolonne.

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 ]