El conjunto de herramientas dart:math
Usar sqrt, pow, min, max y números aleatorios.
El conjunto de herramientas dart:math es una lección gratuita de Dart Academy en CoddyKit. Esta es la lección 4 de 4. Puedes leer la lección completa abajo gratuitamente — luego la practicas en el navegador con un editor de código integrado y un tutor de IA 24/7. Forma parte de la ruta de aprendizaje de Dart Academy, y tu progreso se sincroniza en la web y la app de CoddyKit. El curso de Dart Academy incluye 4 lecciones en total.
Matemáticas más allá de los operadores
Los operadores cubren lo básico, pero el trabajo real requiere raíces, potencias y aleatoriedad. La biblioteca dart:math añade estas herramientas. 🧰
Importar la biblioteca
Antes de usar sus funciones auxiliares, añada un import al principio del archivo. Una línea desbloquea todo lo que contiene dart:math.
import 'dart:math';
void main() {
// math tools ready
}Raíz cuadrada
La función sqrt devuelve la raíz cuadrada de un número. Siempre proporciona un double, por lo que sqrt(9) es 3.0.
import 'dart:math';
void main() {
print(sqrt(9)); // 3.0
}Elevar a una potencia
Use pow para elevar una base a un exponente. Así, pow(2, 10) calcula 1024, perfecto para operaciones de escalado y crecimiento.
import 'dart:math';
void main() {
print(pow(2, 10)); // 1024
}El menor con min
La función min devuelve el menor de dos números. Es una forma rápida de limitar un valor a un máximo.
import 'dart:math';
void main() {
print(min(3, 8)); // 3
}El mayor con max
Del mismo modo, max devuelve el mayor de dos valores. Combínelo con min para mantener los números dentro de un intervalo seguro.
import 'dart:math';
void main() {
print(max(3, 8)); // 8
}La constante pi
dart:math le ofrece pi listo para usar, sin tener que escribir sus dígitos. Así, los cálculos de círculos y ángulos son precisos y legibles.
import 'dart:math';
void main() {
print(pi); // 3.141592653589793
}Crear un valor aleatorio
Cree un objeto Random para generar valores impredecibles. Una instancia puede producir tantos números aleatorios como necesite.
import 'dart:math';
void main() {
final rng = Random();
}Enteros aleatorios
Llame a nextInt con un límite para obtener un número entero desde cero hasta antes de ese límite. Es perfecto para simular dados.
import 'dart:math';
void main() {
print(Random().nextInt(6) + 1); // 1..6
}Doubles aleatorios
Use nextDouble para obtener un valor fraccionario entre 0.0 y 1.0. Escálelo multiplicándolo para adaptarlo al intervalo que desee.
import 'dart:math';
void main() {
print(Random().nextDouble()); // 0.0..1.0
}Valor absoluto
Los números también tienen su propia función auxiliar: abs elimina el signo y devuelve la magnitud, convirtiendo -7 en 7 al instante.
void main() {
print((-7).abs()); // 7
}Comprobación rápida
Una última comprobación sobre las herramientas matemáticas.
Repaso
Con dart:math obtiene sqrt, pow, min, max, pi y Random. Importe la biblioteca una vez y tendrá completo su conjunto de herramientas numéricas. 🎉
Aprende Dart con un tutor de IA — gratis
Escribe y ejecuta código real en tu navegador, obtén ayuda instantánea de un tutor de IA disponible 24/7 y continúa donde lo dejaste en la web o en la aplicación.
- Cursos
- 30
- Lecciones
- 120
Preguntas frecuentes
¿La lección «El conjunto de herramientas dart:math» es gratis?
Sí — el texto completo de «El conjunto de herramientas dart:math» es gratis para leer aquí en la web. Para practicarla de forma interactiva (editor de código integrado y tutor de IA 24/7) y desbloquear el resto del curso de Dart Academy, actualiza a CoddyKit PRO. El curso de Dart Academy incluye 4 lecciones en total.
¿Qué aprenderé en «El conjunto de herramientas dart:math»?
Usar sqrt, pow, min, max y números aleatorios. Practicas Dart Academy con código real que ejecutas directamente en el navegador, y un tutor de IA 24/7 responde tus preguntas mientras trabajas en la lección.
¿Necesito experiencia previa para empezar Dart Academy?
No se requiere experiencia previa. Dart Academy en CoddyKit está estructurado para principiantes hasta estudiantes avanzados, así que puedes empezar aquí o desde el inicio y avanzar a tu ritmo. Esta es la lección 4 de 4.
¿Cuánto tiempo toma la lección «El conjunto de herramientas dart:math»?
La mayoría de las lecciones de CoddyKit toman alrededor de 5–10 minutos. Cada una es compacta e interactiva, así que avanzas constantemente y retomas exactamente por donde dejaste en la web y la app.
¿Puedo escribir y ejecutar código en esta lección de Dart Academy?
Sí. Cada lección de Dart Academy incluye un editor de código integrado, así que escribes y ejecutas código real directamente en tu navegador y obtienes retroalimentación instantánea de IA — sin configuración local necesaria.
Todas las lecciones de este curso
- Aritmética y precedencia de operadores
- int frente a double y división entera
- Analizar y convertir números
- El conjunto de herramientas dart:math