0Pricing
JavaScript Academy · Aula

Números — inteiros versus decimais e fundamentos de Math

Entenda inteiros e números decimais, auxiliares comuns de Math, arredondamento seguro, análise e comparação de números decimais

Números — inteiros versus decimais e fundamentos de Math é uma aula grátis de JavaScript Academy no CoddyKit. Esta é a aula 2 de 3. Você pode ler a aula completa abaixo gratuitamente — depois pratica ao vivo no navegador com um editor de código integrado e um tutor de IA 24/7. Faz parte do caminho de aprendizado de JavaScript Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de JavaScript Academy inclui 3 aulas no total.

Introdução aos números

Objetivo: lide com números com segurança.

  • Inteiros e números de ponto flutuante
  • Auxiliares de Math
  • Arredondamento e análise
  • Dicas para comparar números de ponto flutuante
Números — inteiros versus decimais e fundamentos de Math — ilustração 1

Verificação de inteiros

Number.isInteger informa se um valor numérico é um inteiro. Todos os números compartilham o tipo "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);
Números — inteiros versus decimais e fundamentos de Math — ilustração 2

Precisão de números de ponto flutuante

Números de ponto flutuante podem ser imprecisos. Compare-os com uma pequena tolerância em vez de usar igualdade estrita.

// 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);
Números — inteiros versus decimais e fundamentos de Math — ilustração 3

Noções básicas de arredondamento

round, floor e ceil retornam inteiros; toFixed retorna uma string com casas decimais fixas.

// 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));
Números — inteiros versus decimais e fundamentos de Math — ilustração 4

Análise de números

Use Number(x) para cadeias numéricas completas; use parseInt para os dígitos iniciais e informe uma base numérica.

// 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));
Números — inteiros versus decimais e fundamentos de Math — ilustração 5

Funções auxiliares de Math

Use min/max, limite valores com chamadas aninhadas e use Math.random para obter inteiros aleatórios simples.

// 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);
Números — inteiros versus decimais e fundamentos de Math — ilustração 6

Quiz sobre verificação de inteiros

Verificação rápida: teste de inteiro sem conversão implícita.

Números — inteiros versus decimais e fundamentos de Math — ilustração 7

Recapitulação

Recapitulação: você verificou inteiros, lidou com a precisão de números de ponto flutuante usando uma tolerância, arredondou valores, fez análises com segurança e usou min/max, limites e aleatoriedade.

Números — inteiros versus decimais e fundamentos de Math — ilustração 8

Perguntas Frequentes

A aula “Números — inteiros versus decimais e fundamentos de Math” é grátis?

Sim — o texto completo de “Números — inteiros versus decimais e fundamentos de Math” é grátis para ler aqui na web. Para praticá-la interativamente (um editor de código integrado e um tutor de IA 24/7) e desbloquear o restante do curso de JavaScript Academy, atualize para CoddyKit PRO. O curso de JavaScript Academy inclui 3 aulas no total.

O que vou aprender em “Números — inteiros versus decimais e fundamentos de Math”?

Entenda inteiros e números decimais, auxiliares comuns de Math, arredondamento seguro, análise e comparação de números decimais Você pratica JavaScript Academy com código prático que executa diretamente no navegador, e um tutor de IA 24/7 responde suas dúvidas enquanto trabalha na aula.

Preciso ter experiência prévia para começar JavaScript Academy?

Nenhuma experiência prévia é necessária. JavaScript Academy no CoddyKit é estruturado para alunos iniciantes até avançados, então você pode começar aqui ou desde o início e aprender no seu ritmo. Esta é a aula 2 de 3.

Quanto tempo leva a aula “Números — inteiros versus decimais e fundamentos de Math”?

A maioria das aulas CoddyKit leva cerca de 5–10 minutos. Cada uma é compacta e interativa, então você faz progresso constante e retoma exatamente de onde parou entre web e app.

Posso escrever e executar código nesta aula de JavaScript Academy?

Sim. Cada aula de JavaScript Academy inclui um editor de código integrado, então você escreve e executa código real direto no navegador e recebe feedback de IA instantaneamente — nenhuma configuração local necessária.

Todas as aulas deste curso

  1. Literais de template e operações comuns com strings
  2. Números — inteiros versus decimais e fundamentos de Math
  3. Datas — fundamentos, fusos horários e Intl.DateTimeFormat
← Voltar para JavaScript Academy