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