Biblioteca de matemáticas de óxido

Biblioteca de matemáticas de óxido
Aunque Rust no proporciona un módulo independiente para realizar operaciones de matemáticas, proporciona un conjunto de métodos que nos permiten realizar operaciones matemáticas.

Explore estos métodos y cómo podemos usarlos para hacer operaciones de matemáticas en Rust.

Óxido F64 Tipo primitivo

La mayoría de las funciones y métodos matemáticos se definen en el tipo primitivo de Rust F64. Este es un valor de punto flotante de 64 bits.

Un ejemplo de un tipo F64 en óxido es como se muestra:

Deja que yo = 3.141_f64;

Usando el tipo F64, accedemos a funciones matemáticas útiles como se ilustra en esta guía.

Raíz cuadrada.

Para obtener la raíz cuadrada de un número usando óxido, podemos usar la función SQRT como se muestra en el siguiente ejemplo:

fn main ()
Sea var = 121.0_F64;
println!("La raíz cuadrada de es :", var, var.sqrt ());

El ejemplo anterior debe devolver la raíz cuadrada de 121.0.

Min y Max

El óxido proporciona funciones min y max para determinar el valor mínimo y máximo para un par dado, respectivamente.

Un código de ejemplo es como se muestra:

fn main ()
Sea x = 100.23_f64;
Sea y = 3.0_F64;
println!("Min Value: ", x.min (y));
println!("Valor máximo: ", x.max (y));

El ejemplo anterior devuelve el mínimo y el máximo de los dos valores.

Absoluto

Utilizamos la función ABS para determinar el valor absoluto para un valor de punto flotante dado. Un ejemplo es como se muestra:

fn main ()
Sea j = -3.45_f64;
println!("", j.abdominales());

El código anterior debe devolver el valor absoluto para el -3.45 como se muestra a continuación:

Funciones trigonométricas

El óxido es compatible con funciones trigonométricas como bronceado, pecado, cos y sus inversos. El uso del ejemplo es como se muestra:

fn main ()
Sea DG = 32.0_F64;
Deja inv = 0.39_f64;
println!("Tan: :", DG.broncearse());
println!("Tan inverso: :", inv.un bronceado());
println!("Sin: :", DG.pecado());
println!("Inverso Sin: :", Inv.como en());
println!("Cosine: :", DG.cos ());
println!("Cosine inverso: :", inv.acos ());

También puede determinar los valores hiperbólicos para las funciones Tan, SIN y COS usando Tanh, Sinh y Cosh.

La salida del programa anterior es como se muestra:

Raíz cúbica

Para determinar la raíz de cubo de un valor, use la función CBRT como se muestra en el siguiente ejemplo:

Sea x = 8.0_F64;
println!("Raíz de cubo de 8: ", x.CBRT ())

La salida es como se muestra:

Logaritmo

Para determinar el logaritmo de un valor específico para una base determinada, puede usar la función de registro. La sintaxis es como se muestra:

log (uno mismo, base)
Un ejemplo es como se muestra:
Sea x = 8.0_F64;
println!("Log de a la base 10: ", x, x.registro (10.0));

La salida es como se muestra:

Conclusión

Esta guía ilustra varias funciones matemáticas y cómo implementarlas en óxido. Puede consultar la documentación que se muestra a continuación:

https: // doc.lang óxido.org/std/primitivo.f64.implementaciones de#html