Trunkera nummer

Trunkering sänker precisionen mot noll och tillämpar inte regler för avrundning eller avrundning.

🔢
Avrundande kalkylator
Ange ett nummer och välj dina avrundningspreferenser
|
🧪 Snabba exempel

Vad är trunkering?

Trunkering tar bort siffror från ett tal efter en angiven position utan att avrunda de återstående siffrorna. För decimaltal tar trunkering mot noll bort oönskade decimaler samtidigt som talet hamnar närmare noll.

2.987 → 2.98
2.987 → 2.9
−2.987 → −2.98
2.987 → 2

Hur fungerar trunkering?

Att tillämpa trunkering kräver att man följer en enkel, strikt regel:

1

Börja med det ursprungliga talet

Ta till exempel talet 45.6789.

2

Välj den position som ska behållas

Bestäm antalet decimaler som ska behållas (t.ex. 2 decimaler).

3

Behåll siffrorna fram till den positionen

Identifiera siffrorna fram till brytpunkten (45.67).

4

Ta bort alla siffror därefter

Kassera allt annat (89). Ändra inte de behållna siffrorna, vilket ger 45.67. Ingen avrundning sker.

Hur man trunkerar ett tal till ett heltal

Trunkering till ett heltal tar helt enkelt bort hela decimaldelen av värdet och lämnar bara heltalet kvar.

  • 2.99 → 2
  • 2.01 → 2
  • −2.99 → −2
  • −2.01 → −2

Observera att för negativa tal tar trunkering bort decimaldelen, vilket innebär att resultatet flyttas närmare noll. Detta skiljer sig markant från den matematiska golv-funktionen.

Golv av −2.99 = −3
Trunkering av −2.99 = −2

Hur man trunkerar till decimaler

För att trunkera ett tal till ett specifikt antal decimaler, behåller du helt enkelt så många siffror efter decimaltecknet och raderar resten.

Exempel för 12.9876:

  • 1 decimal: 12.9876 → 12.9
  • 2 decimaler: 12.9876 → 12.98
  • 3 decimaler: 12.9876 → 12.987
  • 4 decimaler: 12.9876 → 12.9876

Exempel för −12.9876 (Tecknet ändras inte):

  • 1 decimal: −12.9876 → −12.9
  • 2 decimaler: −12.9876 → −12.98
  • 3 decimaler: −12.9876 → −12.987

Hur hanterar trunkering negativa tal?

Trunkering mot noll flyttar negativa tal strikt mot noll.

Eftersom minustecknet förblir oförändrat och decimaldelen helt enkelt raderas, är det resulterande värdet tekniskt sett större än originalet (t.ex. är −3 större än −3.9).

  • −3.9 → −3
  • −3.5 → −3
  • −3.1 → −3
  • −3.99 till 1 decimal → −3.9
  • −3.99 till 2 decimaler → −3.99
Metod Indata: −3.9 Resultat
Trunkera−3.9−3
Golv−3.9−4
Tak−3.9−3

Detta är en viktig skillnad: trunkering beter sig identiskt med tak-funktionen för negativa värden, medan den beter sig som golv-funktionen för positiva värden.

Hur hanterar trunkering positiva tal?

För positiva tal raderas helt enkelt decimalerna, vilket innebär att talet flyttas mot noll (nedåt på tallinjen).

  • 3.9 → 3
  • 3.99 → 3
  • 15.678 → 15.67
  • 123.4567 → 123.45

Vad händer när talet redan är ett heltal?

Om talet redan är ett heltal lämnar trunkering det helt oförändrat eftersom det inte finns några decimaler att ta bort.

  • 5 → 5
  • 0 → 0
  • −5 → −5
  • 100 → 100

Vad är trunkering av noll?

Att trunkera noll eller någon variant av noll resulterar helt enkelt i noll.

  • 0 → 0
  • 0.0 → 0
  • −0.5 → 0 (vid trunkering mot noll till ett heltal)

Trunkering av bråk

Trunkering kan också tillämpas efter att ett bråk utvärderats till sin decimalform.

Exempel 1: 7 / 3 = 2.333...
Trunkera till 2 decimaler: 2.33

Exempel 2: 11 / 4 = 2.75
Trunkera till 1 decimal: 2.7

Exempel 3: −7 / 3 = −2.333...
Trunkera mot noll till 2 decimaler: −2.33

Exempel på trunkering

Indata Mål Trunkerat resultat Förklaring
2.99Heltal2Ta bort decimaldelen
−2.99Heltal−2Flytta mot noll
45.67892 decimaler45.67Ta bort siffror efter den andra decimalen
12.98761 decimal12.9Ta bort siffror efter den första decimalen
−12.98762 decimaler−12.98Ta bort siffror efter den andra decimalen
7.9992 decimaler7.99Ingen avrundning sker

Trunkeringsformel

Det matematiska konceptet bakom trunkering mot noll till ett specifikt antal decimaler (n) innebär att man skalar talet, tar bort decimaldelen och skalar tillbaka.

trunc(x × 10ⁿ) / 10ⁿ

Detta fungerar genom att:

  1. Multiplicera med 10ⁿ för att flytta måldecimalen till heltalspositionen.
  2. Trunkera mot noll för att ta bort den återstående decimaldelen.
  3. Dividera med 10ⁿ för att återställa den ursprungliga decimalplaceringen.

Positivt exempel

Trunkera 12.987 till 2 decimaler:

  • 12.987 × 100 = 1298.7
  • trunc(1298.7) = 1298
  • 1298 / 100 = 12.98

Negativt exempel

Trunkera −12.987 till 2 decimaler:

  • −12.987 × 100 = −1298.7
  • trunc(−1298.7) = −1298
  • −1298 / 100 = −12.98

Trunkeringsfunktion

Matematiskt kan trunkering mot noll för ett reellt tal x definieras styckvis med hjälp av golv- och takfunktionerna:

trunc(x) = floor(x) när x ≥ 0
trunc(x) = ceiling(x) när x < 0

Alternativt med hjälp av teckenfunktionen (sgn eller sign) och absolutbelopp (|x|):

trunc(x) = sign(x) × floor(|x|)

Båda formlerna upprätthåller matematiskt regeln "flytta mot noll" för både positiva och negativa värden.

Trunkering jämfört med avrundning

Trunkering och avrundning är i grunden olika operationer. Trunkering ignorerar helt de kasserade siffrorna. Avrundning använder de kasserade siffrorna för att avgöra om de behållna siffrorna ska ökas.

Exempel 1: 2.987

  • Trunkera till 2 decimaler: 2.98
  • Avrunda till 2 decimaler: 2.99

Exempel 2: 2.983

  • Trunkera till 2 decimaler: 2.98
  • Avrunda till 2 decimaler: 2.98

Exempel 3: −2.987

  • Trunkera mot noll: −2.98
  • Avrunda till närmaste hundradel: −2.99

Trunkering innebär inte att det är en typ av närmaste-värde-avrundning; det är en separat avskärningsmekanism.

Trunkering jämfört med golv-funktionen

Trunkering flyttar värden mot noll. Golv-funktionen flyttar värden mot negativ oändlighet.

För positiva tal fungerar de identiskt. För negativa tal flyttas de i motsatta riktningar. Detta gör skillnaden för negativa tal extremt tydlig.

Indata Trunkera (Mot noll) Golv (Mot −∞)
2.722
2.122
−2.1−2−3
−2.7−2−3
−5.9−5−6

Trunkering jämfört med tak-funktionen

Trunkering flyttar mot noll. Tak-funktionen flyttar mot positiv oändlighet.

För negativa värden ger trunkering och tak ofta samma heltalsresultat eftersom en förflyttning mot positiv oändlighet från en negativ decimal leder mot noll. För positiva tal skiljer de sig åt.

Indata Trunkera Tak
2.723
−2.7−2−2
−2.1−2−2

Är trunkering samma sak som att avrunda nedåt?

Nej. Trunkering mot noll och matematisk golvavrundning (ofta informellt kallad "avrundning nedåt") är olika operationer för negativa tal.

Betrakta värdet −2.7:

  • Trunkering → −2
  • Golv (Avrundning nedåt) → −3

Eftersom uttrycket "avrunda nedåt" kan vara tvetydigt, bör du alltid klargöra om du menar att du strikt ska röra dig mot negativ oändlighet (golv) eller att du ska rensa siffror mot noll (trunkera).

Trunkering jämfört med avrunda halva uppåt

Avrunda halva uppåt beaktar nästa siffra för att avgöra om det behållna värdet ska ändras, och skjuter exakta oavgjorda värden bort från noll.

För 2.65 till 1 decimal:

  • Trunkering → 2.6
  • Avrunda halva uppåt → 2.7

För −2.65 till 1 decimal:

  • Trunkering → −2.6
  • Avrunda halva uppåt → −2.7

Trunkering jämfört med bankavrundning

Bankavrundning är en regel för närmaste värde med specialhantering för exakta halvvägsfall. Trunkering tar helt enkelt bort siffror utan några regler för oavgjorda fall.

För 2.65 till 1 decimal (exakt halvvägs, och behåller en jämn siffra):

  • Trunkering → 2.6
  • Bankavrundning → 2.6

För 2.75 till 1 decimal (exakt halvvägs, och behåller en udda siffra):

  • Trunkering → 2.7
  • Bankavrundning → 2.8

Trunkering på en tallinje

Visuellt drar trunkering alltid in ett icke-heltalsvärde inåt mot noll på tallinjen.

  • För positiva värden (2.8 → 2) drar det värdet till vänster (mot noll).
  • För negativa värden (−2.8 → −2) drar det värdet till höger (mot noll).

Jämför detta med golv, som alltid rör sig åt vänster (−2.8 → −3) oavsett tecken.

När ska man använda trunkering?

Trunkering är mycket specifikt och bör användas beroende på beräkningens krav. Du bör använda trunkering när du:

  • Visar ett fast antal decimaler utan att avrunda.
  • Helt tar bort extra precision.
  • Bearbetar mätningar där den specificerade avskärningen är avsiktlig.
  • Utför vissa programmerings- och databehandlingsuppgifter.
  • Implementerar en kontrollerad numerisk visning där det vore oönskat att öka det visade värdet.

Trunkering är inte alltid bättre eller sämre; det tjänar helt enkelt till distinkta analytiska behov jämfört med standardavrundning.

Praktisk användning av trunkering

Konkreta exempel där trunkering föredras inkluderar:

  • Finansiell visning: Vissa specifika finansiella visningar kräver uttryckligen att delar av cent trunkeras nedåt för att förhindra att uppblåsta saldon visas, även om faktisk aritmetik ofta kräver specifika avrundningsregler.
  • Mätdata och sensorvärden: Tar bort överdriven precision från sensorbrus före lagring för att spara utrymme.
  • Digitala skärmar: Förloppsindikatorer som visar 99.9% slutfört trunkeras ofta till 99% för att förhindra att 100% visas i förtid.
  • Datarapportering: Statistik och databearbetning använder ofta trunkering för att gruppera demografiska data säkert.
  • Vetenskapliga beräkningar: Miljöer där en fast avskärning krävs enligt ett strikt protokoll.

Trunkering inom programmering

Programmeringsspråk erbjuder olika funktioner som är specifikt avsedda för att trunkera värden.

Trunkering i Python

Använd funktionen math.trunc() från modulen math för att trunkera ett tal mot noll. Blanda inte ihop den med math.floor().

import math
math.trunc(2.99) // Returnerar 2
math.trunc(-2.99) // Returnerar -2

Trunkering i JavaScript

Använd funktionen Math.trunc() för att enkelt ta bort decimalerna för ett tal mot noll.

Math.trunc(2.99) // Returnerar 2
Math.trunc(-2.99) // Returnerar -2

Trunkering i Java

I Java utförs matematisk trunkering när ett flyttal uttryckligen omvandlas till ett heltal (casting).

(int) 2.99 // Returnerar 2
(int) -2.99 // Returnerar -2

Trunkering i C#

Använd Math.Truncate() som tar bort decimaldelen mot noll.

Math.Truncate(2.99) // Returnerar 2
Math.Truncate(-2.99) // Returnerar -2

Trunkering i Excel

Använd funktionen TRUNC(number, num_digits). Som standard trunkerar den till ett heltal, men du kan enkelt ange antalet decimaler.

TRUNC(2.987, 2) // Returnerar 2.98
TRUNC(-2.987, 2) // Returnerar -2.98
TRUNC(2.987) // Returnerar 2

Trunkering i SQL

Olika databassystem använder olika funktioner. PostgreSQL och Oracle erbjuder en inbyggd TRUNC()-funktion, medan SQL Server ofta förlitar sig på ROUND(value, decimals, 1) för att tvinga fram trunkering istället för avrundning.

Vanliga misstag vid trunkering

  • Att tro att trunkering betyder närmaste avrundning: Rättelse — Trunkering ignorerar kasserade siffror helt och hållet och avrundar aldrig uppåt.
  • Att tro att trunkering alltid rör sig nedåt: Rättelse — Den rör sig mot noll. För negativa tal innebär detta att värdet tekniskt sett rör sig uppåt (t.ex. blir −3.9 till −3).
  • Att blanda ihop trunkering med golv: Rättelse — Golv rör sig mot negativ oändlighet. Trunkering rör sig mot noll.
  • Att blanda ihop trunkering med tak: Rättelse — Tak rör sig mot positiv oändlighet. Trunkering rör sig mot noll.
  • Att glömma att negativa tal rör sig mot noll: Rättelse — −2.9 trunkeras till −2, inte −3.
  • Att använda trunkering när närmaste avrundning krävs: Rättelse — Använd inte trunkering för att approximera värden; använd det endast när en hård avskärning önskas.
  • Att anta att kasserade siffror påverkar de behållna siffrorna: Rättelse — Trunkering justerar aldrig den behållna siffran baserat på vad som togs bort.
  • Att blanda ihop decimalvisningsformatering med matematisk trunkering: Rättelse — Gränssnittskomponenter som döljer decimaler tillämpar ibland avrundning i bakgrunden. Verifiera ditt presentationslager.
  • Att använda trunkering i finansiella beräkningar utan att kontrollera de kravställda reglerna: Rättelse — Finansiell matematik kräver ofta standardiserade avrundningsregler för att undvika att värde förstörs.

Snabbreferens för trunkering

Trunkering mot noll tar bort decimaldelen utan att avrunda det återstående värdet.

Indata Trunkera till heltal
2.92
2.12
−2.9−2
−2.1−2
55
−5−5

Övningar i trunkering

Testa dina kunskaper med dessa exempel. Klicka för att visa de trunkerade svaren.

Trunkera 8.765 till 2 decimaler.
8.76
Trunkera −8.765 till 2 decimaler.
−8.76
Trunkera 9.999 till ett heltal.
9
Trunkera −9.999 till ett heltal.
−9
Trunkera 45.6789 till 3 decimaler.
45.678
Trunkera 0.005 till 2 decimaler.
0.00
Trunkera 100.1 till ett heltal.
100
Trunkera −3.14159 till 3 decimaler.
−3.141
Trunkera 15 / 4 (3.75) till ett heltal.
3
Trunkera −15 / 4 (−3.75) till ett heltal.
−3

Vanliga frågor

Vad är trunkering?
Trunkering är processen att ta bort siffror från ett nummer bortom en angiven position utan att avrunda de återstående siffrorna.
Vad betyder trunkering i matematik?
I matematik innebär trunkering av ett tal att skära av dess bråkdel, föra värdet närmare noll utan att tillämpa regler för närmaste värde.
Vad är en kalkylator för trunkerade tal?
En kalkylator för trunkerade tal är ett verktyg som automatiskt tar bort oönskade siffror från ett tal till en specificerad precision, vilket säkerställer att ingen avrundning sker.
Hur trunkerar man ett tal?
Välj position, håll alla siffror fram till den punkten, släng resten.
Rundar trunkeringen?
Nej. Trunkering ignorerar helt de kasserade siffrorna.
Skillnad mellan trunkering och avrundning?
Avrundning av ändringar bibehållna siffror baserat på kasserade. Trunkering tappar helt enkelt siffror.
Rör sig trunkeringen alltid mot noll?
Ja, när du trunkerar decimaler, flyttar du alltid dess värde närmare noll om du tar bort bråkdelen av ett positivt eller negativt tal.
Hur fungerar trunkering med negativa tal?
Negativa tal flyttas mot noll när de trunkeras. Till exempel, -3,9 trunkeras till -3.
Vad är skillnaden mellan trunkering och golv?
Trunkering rör sig mot noll, medan golvet rör sig mot negativ oändlighet. Till exempel är golvet på -2.1 -3, men trunkering av -2.1 resulterar i -2.
Vad är skillnaden mellan trunkering och tak?
Taket rör sig mot positiv oändlighet. Trunkering av 2.1 ger 2, men taket för 2.1 är 3.
Kan du trunkera till decimaler?
Ja. Du kan trunkera till valfri decimal genom att behålla önskat antal bråksiffror och ta bort resten.
Hur trunkerar man till 2 decimaler?
Behåll de två första siffrorna efter decimaltecknet och ta bort allt annat. Till exempel blir 5,6789 5,67.
Hur trunkerar man ett tal i Python?
Använd funktionen math.trunc() från mattemodulen för att trunkera ett tal mot noll.
Hur trunkerar man ett tal i JavaScript?
Använd Math.trunc()-funktionen för att enkelt ta bort bråksiffrorna i ett tal.
Hur trunkerar man ett tal i Excel?
Använd TRUNC-funktionen, ange antalet och önskat antal siffror, som TRUNC(2.987, 2).
Är trunkering detsamma som avrundning nedåt?
Nej. Trunkering och avrundning nedåt (golv) är olika för negativa tal. Trunkering av -2,9 ger -2, medan avrundning nedåt ger -3.
Kan trunkering användas för heltal?
Ja, om du trunkerar ett heltal förblir det exakt detsamma eftersom det inte finns några bråksiffror att ta bort.

Embed this calculator

Free to embed on your blog or classroom site.