Saltar al contenido principal

dart:math

Aprende sobre las características principales de la biblioteca dart:math de Dart.

La biblioteca dart:math (referencia de la API) proporciona funcionalidad común como seno y coseno, máximo y mínimo, y constantes como pi y e. La mayor parte de la funcionalidad de la biblioteca Math está implementada como funciones de nivel superior.

Para usar esta biblioteca en tu aplicación, importa dart:math.

dart
import 'dart:math';

Trigonometría

#

La biblioteca Math proporciona funciones trigonométricas básicas:

dart
// Cosine
assert(cos(pi) == -1.0);

// Sine
var degrees = 30;
var radians = degrees * (pi / 180);
// radians is now 0.52359.
var sinOf30degrees = sin(radians);
// sin 30° = 0.5
assert((sinOf30degrees - 0.5).abs() < 0.01);

Máximo y mínimo

#

La biblioteca Math proporciona los métodos max() y min():

dart
assert(max(1, 1000) == 1000);
assert(min(1, -1000) == -1000);

Constantes matemáticas

#

Encuentra tus constantes favoritas—pi, e y más—en la biblioteca Math:

dart
// See the Math library for additional constants.
print(e); // 2.718281828459045
print(pi); // 3.141592653589793
print(sqrt2); // 1.4142135623730951

Números aleatorios

#

Genera números aleatorios con la clase Random. Opcionalmente puedes proporcionar una semilla al constructor de Random.

dart
var random = Random();
random.nextDouble(); // Between 0.0 and 1.0: [0, 1)
random.nextInt(10); // Between 0 and 9.

Incluso puedes generar booleanos aleatorios:

dart
var random = Random();
random.nextBool(); // true or false

Más información

#

Consulta la referencia de la API de Math para ver la lista completa de métodos. Consulta también la referencia de la API para num, int y double.