O kit de ferramentas dart:math
Use sqrt, pow, min, max e números aleatórios.
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. 🎉
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
- Aritmética e precedência de operadores
- int versus double e divisão inteira
- Analisar e converter números
- O kit de ferramentas dart:math