Numerisen arvon tarkkuus: merkitsevät numerot, desimaalit ja pyöristys
Opas numerisen arvon tarkkuuteen: merkitsevät numerot, desimaalit ja pyöristys — selkeät säännöt, esimerkit ja käytännön vinkit mittaus- ja laskentatilanteisiin.
Numeerisen arvon tarkkuus kuvaa arvon esittämiseen käytettävien numeroiden lukumäärää. Tieteellisessä ja matemaattisessa kontekstissa tämä tarkoittaa yleensä numeroiden kokonaismäärää (kutsutaan usein merkitseviksi luvuiksi tai merkitseviksi numeroiksi), kun taas käytännön arkipäiväisissä sovelluksissa voidaan puhua myös siitä, kuinka monta murtolukuun kuuluvaa numeroa eli desimaalia esityksessä on (desimaalipisteen jälkeisten numeroiden määrä). Jälkimmäinen määritelmä on erityisen hyödyllinen esimerkiksi talous- ja tekniikan laskelmissa, joissa murtolukujen desimaalien määrä on merkityksellinen tulosten tulkinnan kannalta.
Molemmissa merkityksissä termiä "tarkkuus" voi käyttää myös kuvaamaan paikkaa, johon epätarkka tulos pyöristetään. Esimerkiksi tietokoneiden liukulukulaskennassa tulos pyöristetään yleensä tiettyyn tai kiinteään tarkkuuteen: se tarkoittaa sitä merkkimäärää tai desimaalien lukumäärää, johon lopullinen arvo esitetään. Taloudellisissa laskutoimituksissa luku pyöristetään usein tiettyyn määrään desimaaleja, tyypillisesti kahteen desimaaliin monissa maailman valuutoissa.
Esimerkiksi desimaaliluku 12,345 voidaan ilmaista eri merkitsevien numeroiden tai desimaalien lukumäärillä. Jos käytettävissä oleva tarkkuus ei ole riittävä alkuperäisen luvun kaikkien numeroiden esittämiseen, luku pyöristetään sopivalla tavalla käytettävissä olevan tarkkuuden mukaiseksi. Seuraavassa annan selkeät esimerkit eri merkitseville numeroille ja desimaalipisteille sekä selitän yleisimmät pyöristyssäännöt.
Esimerkkejä: merkitsevät numerot ja desimaalit
- Alkuperäinen luku: 12,345
- Merkitsevät numerot (significant figures)
- 5 merkitsevää numeroa: 12,345 (ei muutu)
- 4 merkitsevää numeroa: 12,35 (pyöristetään 12,345 → 12,35, koska viides numero 5 nostaa neljännen numeron ylöspäin)
- 3 merkitsevää numeroa: 12,3 (seuraava numero on 4, joten ei pyöristy ylöspäin)
- 2 merkitsevää numeroa: 12
- 1 merkitsevä numero: 10 (pyöristys kymmenesarvoon)
- Desimaalien määrät (desimaalipaikat)
- 2 desimaalia: 12,35 (kolmas desimaali on 5 → pyöristetään ylöspäin)
- 3 desimaalia: 12,345 (täsmälleen alkuperäinen)
- 0 desimaalia: 12 (pyöristys kokonaisluvuksi)
Mitkä numerot ovat merkitseviä?
- Kaikki nollasta poikkeavat numerot ovat aina merkitseviä (esim. 123 → kolme merkitsevää numeroa).
- Johtavat nollat (esim. 0,0123) eivät ole merkitseviä; ne vain paikantavat desimaalikohtaa.
- Välissä olevat nollat (esim. 1,203) ovat merkitseviä.
- Lopussa olevat nollat voivat olla tulkinnallisesti epäselviä: lukua 1200 voidaan tulkita kahdeksi, kolmeksi tai neljäksi merkitseväksi numeroksi riippuen asiayhteydestä. Tämän epäselvyyden välttämiseksi kannattaa käyttää tieteellistä esitystapaa (esim. 1.200×103 näyttää selvästi neljä merkitsevää numeroa).
- Jos desimaalipiste on selkeästi esitetty (esim. 1200.), jotkut käytännöt pitävät loppunollia merkitsevinä — käytännöt vaihtelevat.
Pyöristämissäännöt
- Yleisin käytäntö: "round half up" eli puolikkaat pyöristetään ylöspäin. Esimerkki: 2,5 → 3.
- Toinen yleisesti käytetty: "round half to even" (bankerin pyöristys), jossa puolikkaita pyöristetään lähimpään parilliseen lukuun. Esim. 2,5 → 2, 3,5 → 4. Tätä käytetään usein tilastollisissa ja rahoituslaskelmissa, koska se vähentää johdonmukaisesti pyöristysten vinoumaa suurissa aineistoissa.
- Muita menetelmiä: trunc (leikkaus), ceil (ylöspäin), floor (alaspäin). Valinta riippuu sovelluksesta ja vaatimuksista.
Matemaattinen tapa pyöristää merkitseviin numeroihin
Positiivisen luvun x esittäminen p merkitsevän numeron tarkkuudella voidaan tehdä seuraavasti: määritä n = floor(log10(x)) + 1 − p, ja laske lopputulos pyöristämällä round(x / 10n) * 10n. Tämä siirtää numerot sopivaan paikkaan, pyöristää ja palauttaa luvun oikealle suuruusluokalle.
Esimerkki: x = 12,345 ja p = 3 → floor(log10(12,345)) = 1, joten n = 1 + 1 − 3 = −1. Lasketaan round(12,345 / 10−1) * 10−1 = round(123,45) * 0,1 = 123 * 0,1 = 12,3.
Vastaavasti desimaalipaikkojen tapauksessa d desimaalia saadaan yksinkertaisesti kaavalla round(x * 10d) / 10d.
Negatiiviset arvot ja nolla
Negatiivisen luvun pyöristys tehdään yleensä ottamalla merkin etumerkki erikseen ja pyöristämällä absoluuttinen arvo yllä kuvatulla tavalla; lopuksi lisätään miinusmerkki. Luku 0 voidaan ottaa arvoksi 0 millä tahansa tarkkuudella; se ei aiheuta epäselvyyksiä merkitsevien numerojen laskennassa.
Väärän tarkkuuden välttäminen ja käytännön neuvot
- Älä esitä enemmän numeroita kuin mittausmenetelmä sallii — tämä antaa harhaanjohtavan vaikutelman suuremmasta tarkkuudesta. Esimerkiksi jos laite mittaa lähimpään gramman tarkkuudella ja mittaustulos on 12,345 kg, on virheellistä esittää tulos muodossa "12,34500 kg" (ylimääräiset lopun nollat antavat väärän käsityksen mittaustarkkuudesta).
- Käytä tieteellistä esitystapaa (a × 10^b) välttääksesi epäselvyyksiä merkitsevien numerojen määrästä.
- Säilytä laskentojen aikana muutama ylimääräinen "suojalukema" (guard digits) ja pyöristä vasta lopputulos raportoitaessa, jotta kertautuvat pyöristysvirheet eivät vaikuta liian paljon lopputulokseen.
- Kun yhdistetään eri mittauksista peräisin olevia arvoja, käytä virheiden propagointiperiaatteita (esim. epävarmuuksien yhdistäminen), etteivät ilmoitetut merkitsevät numerot anna väärää varmuuden tuntua.
Lyhyt yhteenveto
- Merkitsevät numerot kuvaavat esityksen todellista merkitystä ja tarkkuutta; desimaalit kertovat murtolukuosan tarkkuudesta.
- Pyöristys kannattaa tehdä läpinäkyvästi ja sopivalla menetelmällä (esim. half-up tai half-to-even) sovelluksesta riippuen.
- Käytä tieteellistä esitystapaa ja ilmoita mittausepävarmuudet, jotta vältytään väärän tarkkuuden antavalta esitykseltä.
Aiheeseen liittyvät sivut
Kysymyksiä ja vastauksia
K: Mitä on tarkkuus numeerisessa arvossa?
V: Tarkkuus numeerisessa arvossa kuvaa numeroiden lukumäärää, jota käytetään kyseisen arvon esittämiseen.
K: Miten tarkkuutta voidaan käyttää kuvaamaan kohtaa, johon epätarkka tulos pyöristetään?
V: Tarkkuutta voidaan käyttää kuvaamaan kohtaa, jossa epätarkka tulos pyöristetään asettamalla tietty tai kiinteä tarkkuus, joka on tuloksena olevan merkkialueen pituus. Taloudellisissa laskutoimituksissa luku pyöristetään usein tiettyyn määrään paikkoja (esimerkiksi kaksi paikkaa desimaalierottimen jälkeen monissa maailman valuutoissa).
Kysymys: Miten 12,345 voidaan ilmaista eri merkitsevien numeroiden tai desimaalien lukumäärillä?
V: 12,345 voidaan ilmaista eri merkitsevien numeroiden tai desimaalien lukumäärillä pyöristämällä se käytettävissä olevan tarkkuuden mukaiseksi pyöristämismenetelmällä.
K: Mitä tapahtuu, kun tarkkuus ei ole riittävä?
V: Kun tarkkuus on riittämätön, luku pyöristetään jollakin tavalla käytettävissä olevan tarkkuuden mukaiseksi.
K: Onko tarkoituksenmukaista näyttää luku, jossa on enemmän numeroita kuin mitä voidaan mitata?
V: Ei, ei ole tarkoituksenmukaista näyttää lukua, jossa on enemmän numeroita kuin mitä voidaan mitata, koska tämä luo väärän tarkkuuden. Jos esimerkiksi laite mittaa lähimmän gramman tarkkuudella ja antaa lukemaksi 12,345 kg, väärää tarkkuutta syntyisi, jos mittaustulos ilmoitettaisiin muodossa "12,34500 kg", jonka lopussa on kaksi ylimääräistä nollaa ("00").
Kysymys: Mikä kaava esittää positiivisia lukuja x tarkkuudella p merkitsevää numeroa?
V: Kaavan, joka esittää positiivisia lukuja x tarkkuudella p merkitsevää numeroa, numeerinen arvo on round(10-n-x)-10n, jossa n = floor(log10 x) + 1 - p . Negatiivisten lukujen lukuarvo on miinus sen absoluuttinen arvo ja 0:n tarkkuus on 0.
Etsiä