dart:math
Aprenda sobre as principais funcionalidades da biblioteca dart:math do Dart.
A biblioteca dart:math (referência da API) fornece funcionalidades comuns como seno e cosseno, máximo e mínimo, e constantes como pi e e. A maioria das funcionalidades na biblioteca Math são implementadas como funções de nível superior.
Para usar esta biblioteca em sua aplicação, importe dart:math.
import 'dart:math';
Trigonometria
#A biblioteca Math fornece funções trigonométricas básicas:
// 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 e mínimo
#A biblioteca Math fornece os métodos max() e min():
assert(max(1, 1000) == 1000);
assert(min(1, -1000) == -1000);
Constantes matemáticas
#Encontre suas constantes favoritas—pi, e, e mais—na biblioteca Math:
// See the Math library for additional constants.
print(e); // 2.718281828459045
print(pi); // 3.141592653589793
print(sqrt2); // 1.4142135623730951
Números aleatórios
#Gere números aleatórios com a classe Random. Você pode opcionalmente fornecer uma seed para o construtor Random.
var random = Random();
random.nextDouble(); // Between 0.0 and 1.0: [0, 1)
random.nextInt(10); // Between 0 and 9.
Você pode até gerar booleans aleatórios:
var random = Random();
random.nextBool(); // true or false
Mais informações
#Consulte a referência da API Math para uma lista completa de métodos. Veja também a referência da API para num, int, e double.
Salvo indicação em contrário, a documentação neste site reflete Dart 3.13.7. Página atualizada pela última vez em 2026-11-12. Ver código-fonte ou relatar um problema.
Encontrou essa página sem tradução ou que precisa de correção? Abra uma issue e nos ajude a manter esse site em PT-BR para ajudar pessoas como você.