Video: Avrunding til nærmeste tier og nærmeste hundrer 2024
Selv om R kan beregne nøyaktig til opptil 16 siffer, du vil ikke alltid bruke så mange sifre. I dette tilfellet kan du bruke et par funksjoner i R til runde tall. For å runde et tall til to sifre etter desimaltegnet, bruk for eksempel rullefunksjonen () som følger: >> runde (123, 456, siffer = 2) [1] 123. 46
Du kan også Bruk runde () -funksjonen til å runde tall til multipler på 10, 100, og så videre. For det, legger du bare til et negativt tall som sifferargumentet:
Både runde () og signif () runde tall til nærmeste mulighet. Så, hvis det første sifferet som er tapt, er mindre enn 5, er nummeret avrundet. Hvis den er større enn 5, er nummeret avrundet.
Hvis det første sifferet som er tapt, er nøyaktig 5, bruker R en regel som er vanlig i programmeringsspråk: Rundt alltid til nærmeste jævntall. runde (1, 5) og runde (2, 5) begge returnerer 2, for eksempel, og runde (-4, 5) returnerer -4.
I motsetning til runde (), runder tre andre funksjoner alltid i samme retning:
gulv (x) runder til nærmeste heltall som er mindre enn x. Så gulvet (123, 45) blir 123 og gulvet (-123, 45) blir -124.
tak (x) runder til nærmeste heltall som er større enn x. Dette betyr at taket (123. 45) blir 124 og taket (123, 45) blir -123.
-
trunc (x) runder til nærmeste heltall i retning av 0. Så trunc (123, 65) blir 123 og trunc (-123, 65) blir -123.