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