Biblioteca de matemática de ferrugem

Biblioteca de matemática de ferrugem
Embora a ferrugem não forneça um módulo independente para executar operações matemáticas, ela fornece um conjunto de métodos que nos permitem executar operações matemáticas.

Vamos explorar esses métodos e como podemos usá -los para fazer operações de matemática em ferrugem.

Rust F64 Tipo primitivo

A maioria das funções e métodos de matemática é definida no tipo primitivo Rust F64. Este é um valor de ponto flutuante de 64 bits.

Um exemplo de um tipo F64 na ferrugem é como mostrado:

deixe i = 3.141_F64;

Usando o tipo F64, acessamos funções matemáticas úteis, conforme ilustrado neste guia.

Raiz quadrada.

Para obter a raiz quadrada de um número usando ferrugem, podemos usar a função SQRT, como mostrado no exemplo abaixo:

fn main ()
Deixe var = 121.0_F64;
println!("Raiz quadrada de é :", var, var, var, var,.sqrt ());

O exemplo acima deve retornar a raiz quadrada de 121.0.

Min e max

A ferrugem fornece funções mínimas e máximas para determinar o valor mínimo e máximo para um determinado par, respectivamente.

Um código de exemplo é como mostrado:

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

O exemplo acima retorna o mínimo e o máximo dos dois valores.

Absoluto

Usamos a função ABS para determinar o valor absoluto para um determinado valor de ponto flutuante. Um exemplo é como mostrado:

fn main ()
Seja j = -3.45_F64;
println!("", j.abdômen());

O código acima deve retornar o valor absoluto para -3.45 como mostrado abaixo:

Funções trigonométricas

Rust suporta funções trigonométricas como tan, pecado, cos e seus inversos. Exemplo de uso é como mostrado:

fn main ()
Deixe DG = 32.0_F64;
deixe inv = 0.39_F64;
println!("Tan: :", DG.bronzeado());
println!("Bronzeado inverso: :", inv.numa());
println!("Sin: :", DG.pecado());
println!("Sin inverso: :", Inv.como em());
println!("Cosine: :", DG.cos ());
println!("Cosseno inverso: :", Inv.acos ());

Você também pode determinar valores hiperbólicos para funções Tan, Sin e COS usando Tanh, Sinh e Cosh.

A saída do programa acima é como mostrado:

Raiz cúbica

Para determinar a raiz do cubo de um valor, use a função CBRT, como mostrado no exemplo abaixo:

Seja x = 8.0_F64;
println!("Cube Raiz de 8: ", x.cbrt ())

A saída é como mostrado:

Logaritmo

Para determinar o logaritmo de um valor específico para uma determinada base, você pode usar a função de log. A sintaxe é como mostrado:

log (self, base)
Um exemplo é como mostrado:
Seja x = 8.0_F64;
println!("Log de à base 10: ", x, x.log (10.0));

A saída é como mostrado:

Conclusão

Este guia ilustra várias funções matemáticas e como implementá -las na ferrugem. Você pode verificar a documentação mostrada abaixo:

https: // doc.Ferrute.org/std/primitivo.F64.implementações HTML#