JavaScript Academy · Lektion

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.

Lektion 2 af 38 trin

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
Tal — heltal kontra decimaltal og det vigtigste i Math — illustration 1

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);
Tal — heltal kontra decimaltal og det vigtigste i Math — illustration 2

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);
Tal — heltal kontra decimaltal og det vigtigste i Math — illustration 3

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));
Tal — heltal kontra decimaltal og det vigtigste i Math — illustration 4

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));
Tal — heltal kontra decimaltal og det vigtigste i Math — illustration 5

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);
Tal — heltal kontra decimaltal og det vigtigste i Math — illustration 6

Quiz om heltal

Hurtigt tjek: Heltalskontrol uden typekonvertering.

Tal — heltal kontra decimaltal og det vigtigste i Math — illustration 7

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.

Tal — heltal kontra decimaltal og det vigtigste i Math — illustration 8
Gratis at komme i gang

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

  1. Template literals og almindelige strengoperationer
  2. Tal — heltal kontra decimaltal og det vigtigste i Math
  3. Datoer — grundlæggende funktioner, tidszoner og Intl.DateTimeFormat
← Tilbage til JavaScript Academy