Dart Academy · Aula

O kit de ferramentas dart:math

Use sqrt, pow, min, max e números aleatórios.

Aula 4 de 413 etapas

O kit de ferramentas dart:math é uma aula grátis de Dart Academy no CoddyKit. Esta é a aula 4 de 4. 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 Dart Academy, e seu progresso é sincronizado entre a web e o app CoddyKit. O curso de Dart Academy inclui 4 aulas no total.

Matemática além dos operadores

Os operadores cobrem o básico, mas o trabalho real exige raízes, potências e aleatoriedade. A biblioteca dart:math adiciona essas ferramentas. 🧰

Importe a biblioteca

Antes de usar suas ferramentas auxiliares, adicione um import no início do seu arquivo. Uma linha desbloqueia tudo dentro de dart:math.

import 'dart:math';

void main() {
  // math tools ready
}

Raiz quadrada

A função sqrt retorna a raiz quadrada de um número. Ela sempre fornece um decimal, portanto sqrt(9) resulta em 3.0.

import 'dart:math';

void main() {
  print(sqrt(9)); // 3.0
}

Elevando a uma potência

Use pow para elevar uma base a um expoente. Assim, pow(2, 10) calcula 1024, sendo perfeito para cálculos de escala e crescimento.

import 'dart:math';

void main() {
  print(pow(2, 10)); // 1024
}

Menor valor com min

A função min retorna o menor de dois números. É uma maneira rápida de limitar um valor a um teto.

import 'dart:math';

void main() {
  print(min(3, 8)); // 3
}

Maior valor com max

Da mesma forma, max retorna o maior de dois valores. Combine-o com min para manter os números dentro de um intervalo seguro.

import 'dart:math';

void main() {
  print(max(3, 8)); // 8
}

A constante pi

dart:math fornece pi pronto para uso, sem que você precise digitar os algarismos. Isso torna cálculos de círculos e ângulos precisos e legíveis.

import 'dart:math';

void main() {
  print(pi); // 3.141592653589793
}

Crie um gerador aleatório

Crie um objeto Random para gerar valores imprevisíveis. Uma instância pode produzir quantos números aleatórios você precisar.

import 'dart:math';

void main() {
  final rng = Random();
}

Inteiros aleatórios

Chame nextInt com um limite para obter um número inteiro de zero até antes desse limite. É ótimo para dados.

import 'dart:math';

void main() {
  print(Random().nextInt(6) + 1); // 1..6
}

Decimais aleatórios

Use nextDouble para obter um valor fracionário entre 0.0 e 1.0. Multiplique-o para ajustá-lo a qualquer intervalo desejado.

import 'dart:math';

void main() {
  print(Random().nextDouble()); // 0.0..1.0
}

Valor absoluto

Os números também têm sua própria ferramenta auxiliar: abs remove o sinal e retorna a magnitude, transformando -7 em 7 instantaneamente.

void main() {
  print((-7).abs()); // 7
}

Verificação rápida

Uma última verificação sobre as ferramentas matemáticas.

Recapitulação

Com dart:math, você obtém sqrt, pow, min, max, pi e Random. Importe uma vez e seu conjunto de ferramentas numéricas estará completo. 🎉

Grátis para começar

Aprenda Dart com um tutor de IA — grátis

Escreva e execute código real no seu navegador, obtenha ajuda instantânea de um tutor de IA 24/7 e continue de onde parou na web ou no app.

Cursos
30
Aulas
120

Perguntas Frequentes

A aula “O kit de ferramentas dart:math” é grátis?

Sim — o texto completo de “O kit de ferramentas dart: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 Dart Academy, atualize para CoddyKit PRO. O curso de Dart Academy inclui 4 aulas no total.

O que vou aprender em “O kit de ferramentas dart:math”?

Use sqrt, pow, min, max e números aleatórios. Você pratica Dart 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 Dart Academy?

Nenhuma experiência prévia é necessária. Dart 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 4 de 4.

Quanto tempo leva a aula “O kit de ferramentas dart: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 Dart Academy?

Sim. Cada aula de Dart 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. Aritmética e precedência de operadores
  2. int versus double e divisão inteira
  3. Analisar e converter números
  4. O kit de ferramentas dart:math
← Voltar para Dart Academy