Dart Academy · Lección

El conjunto de herramientas dart:math

Usar sqrt, pow, min, max y números aleatorios.

Lección 4 de 413 pasos

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. 🎉

Gratis para empezar

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

  1. Aritmética y precedencia de operadores
  2. int frente a double y división entera
  3. Analizar y convertir números
  4. El conjunto de herramientas dart:math
← Volver a Dart Academy