Librería math
Como en la mayoría de lenguajes cuenta con su librería con funciones y constantes matemáticas, dart no es la excepción, aquí abarcaremos una parte de ella.
Primero debemos importar la librería para poder hacer uso de sus funciones, eso lo hacemos de la siguiente manera:
Constantes
De las constantes que mas nos pueden interesar son:
- PI
- Euler (E)
Métodos
De los métodos que nos pueden interesar son:
- Identidades trigonométricas (Todo es en radianes)
- Seno
- Coseno
- Tangente
- Raíz cuadrada
- Exponente
- Máximo
- Mínimo
import 'dart:math';
void main() {
double raizCuadrada = sqrt(25);
double exponente = exp(2);
double coseno = cos(45);
double seno = sin(45);
double tangente = tan(45);
double potencia = pow(2,3); //ambos argumentos deben ser enteros
print("La raíz cuadrada de 25 es: $raizCuadrada");
print("El exponencial de e^2 es: $exponente");
print("La elevar 2 al cubo (2^3) es: $potencia");
print("El coseno de 45 es: $coseno");
print("El seno de 45 es: $seno");
print("La tangente de 45 es: $tangente");
}
Random
Otro objeto que viene dentro de la librería math
es el objeto random, que no sirve para generar u obtener números al azar o randoms.
import 'dart:math';
void main() {
var intValue = Random().nextInt(10); // Value is >= 0 and < 10.
var doubleValue = Random().nextDouble(); // Value is >= 0.0 and < 1.0.
var boolValue = Random().nextBool(); // true or false, with equal chance.
print("Random entero: $intValue");
print("Random double: $doubleValue");
print("Random booleano: $boolValue");
}
Ejemplos
- Calcular la potencia de un número, solicita al usuario el número que desea elevar y después la base a la cuál lo elevara. Ejemplo: \(2^2 = 4\); \(2^3 = 8\)
Ejercicios
- Resolver ecuación de segundo orden, aplicando la fórmula general; recuerda que no existen las raíces negativas. Debe entregarte los valores de las raíces o en caso que alguna o ninguna raíz exista, indicarlo. Nota: Debes usar las funciones matemáticas que vienen en el lenguaje
- Realizar una calculadora de Teorema de Pitágoras, el usuario debe elegir, cateto opuesto, adyacente o hipotenusa, salir, que desear calcular. Nota: Debes usar las funciones matemáticas que vienen en el lenguaje
Mas información en https://api.dart.dev/stable/3.2.4/dart-math/dart-math-library.html º