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 ()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 ()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 ()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 ()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;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)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