Tal — heltal kontra decimaltal og det vigtigste i Math
Forstå forskellen på heltal og decimaltal, almindelige Math-hjælpere, sikker afrunding, parsing og sammenligning af decimaltal.
Tal — heltal kontra decimaltal og det vigtigste i Math er en gratis JavaScript Academy-lektion på CoddyKit. Dette er lektion 2 af 3. Du kan læse alle 3 lektioner i dette læringsspor gratis i deres fulde længde — derefter låser CoddyKit PRO alle lektioner op samt praktiske øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. Den er en del af læringsforløbet i JavaScript Academy, og dine fremskridt synkroniseres på tværs af nettet og CoddyKit-appen. JavaScript Academy-kurset indeholder 3 lektioner i alt.
Introduktion til tal
Mål: Håndtér tal sikkert.
- Heltal kontra flydende tal
- Math-hjælpemetoder
- Afrunding og parsing
- Tip til sammenligning af flydende tal

Kontrol af heltal
Number.isInteger angiver, om en numerisk værdi er et heltal. Alle tal har typen "number".
// Integers and floats
const a = 5;
const b = 5.5;
console.log("a integer?", Number.isInteger(a));
console.log("b integer?", Number.isInteger(b));
console.log("type of a:", typeof a);

Præcision for flydende tal
Flydende tal kan være upræcise. Sammenlign med en lille tolerance i stedet for streng lighed.
// Floating point has tiny precision errors
const x = 0.1 + 0.2;
console.log("0.1 + 0.2 =", x);
console.log("Equals 0.3?", x === 0.3);
// Compare with a small tolerance (epsilon)
const isClose = Math.abs(x - 0.3) < Number.EPSILON;
console.log("Close to 0.3?", isClose);

Grundlæggende om afrunding
round, floor og ceil returnerer heltal, mens toFixed returnerer en string med faste decimaler.
// Rounding helpers
const value = 4.6;
console.log("round:", Math.round(value));
console.log("floor:", Math.floor(value));
console.log("ceil:", Math.ceil(value));
// toFixed returns a string
console.log("toFixed(2):", value.toFixed(2));

Parsing af tal
Brug Number(x) til komplette numeriske strenge, og brug parseInt til indledende cifre og angiv en radix.
// Parsing numbers from strings
console.log("Number(42):", Number("42"));
console.log("parseInt 42px:", parseInt("42px", 10));
console.log("Number 42px:", Number("42px"));
// Always pass radix to parseInt for clarity
console.log("parseInt 0xFF:", parseInt("0xFF", 16));

Math-hjælpemetoder
Brug min/max, begræns med indlejrede kald, og brug Math.random til enkle tilfældige heltal.
// Handy Math helpers
const score = 105;
const minScore = Math.min(50, 80, 30);
const maxScore = Math.max(50, 80, 30);
// Clamp score to 0..100
const clamped = Math.min(100, Math.max(0, score));
// Random integer in [0, 9]
const rand = Math.floor(Math.random() * 10);
console.log("min:", minScore);
console.log("max:", maxScore);
console.log("clamped:", clamped);
console.log("rand 0-9:", rand);

Quiz om heltal
Hurtigt tjek: Heltalskontrol uden typekonvertering.

Opsummering
Opsummering: Du kontrollerede heltal, håndterede præcision for flydende tal med en tolerance, afrundede værdier, udførte sikker parsing og brugte min/max, begrænsning og tilfældighed.

Lær JavaScript med en AI-underviser — gratis
Skriv og kør rigtig kode i din browser, få øjeblikkelig hjælp fra en AI-underviser døgnet rundt, og fortsæt, hvor du slap, på web eller i appen.
- Kurser
- 59
- Lektioner
- 200
Ofte stillede spørgsmål
Er lektionen “Tal — heltal kontra decimaltal og det vigtigste i Math” gratis?
Ja — alle 3 lektioner i læringssporet JavaScript Academy, inklusive “Tal — heltal kontra decimaltal og det vigtigste i Math”, kan læses gratis i deres fulde længde her på webstedet. Derefter låser CoddyKit PRO alle lektioner op samt interaktive øvelser med en indbygget kodeeditor og en AI-underviser døgnet rundt. JavaScript Academy-kurset indeholder 3 lektioner i alt.
Hvad lærer jeg i “Tal — heltal kontra decimaltal og det vigtigste i Math”?
Forstå forskellen på heltal og decimaltal, almindelige Math-hjælpere, sikker afrunding, parsing og sammenligning af decimaltal. Du øver dig i JavaScript Academy med praktisk kode, som du kører direkte i browseren, og en AI-vejleder døgnet rundt besvarer dine spørgsmål, mens du arbejder dig gennem lektionen.
Skal jeg have erfaring for at begynde på JavaScript Academy?
Der kræves ingen tidligere erfaring. JavaScript Academy på CoddyKit er tilrettelagt for både begyndere og øvede, så du kan starte her eller fra begyndelsen og lære i dit eget tempo. Dette er lektion 2 af 3.
Hvor lang tid tager lektionen “Tal — heltal kontra decimaltal og det vigtigste i Math”?
De fleste CoddyKit-lektioner tager cirka 5–10 minutter. Hver lektion er kort og interaktiv, så du gør løbende fremskridt og kan fortsætte, hvor du slap – på både web og app.
Kan jeg skrive og køre kode i denne JavaScript Academy-lektion?
Ja. Alle JavaScript Academy-lektioner har en indbygget kodeeditor, så du kan skrive og køre rigtig kode direkte i din browser og få øjeblikkelig feedback fra AI – uden lokal opsætning.
Alle lektioner i dette kursus
- Template literals og almindelige strengoperationer
- Tal — heltal kontra decimaltal og det vigtigste i Math
- Datoer — grundlæggende funktioner, tidszoner og Intl.DateTimeFormat