Pozwól nam zbadać te metody i sposób, w jaki możemy je wykorzystać do wykonywania operacji matematycznych w rdzy.
Rust F64 Prymitywny typ
Większość funkcji matematycznych i metod jest zdefiniowana w rusta F64 Prymitywnym. To jest 64-bitowa wartość zmiennoprzecinkowa.
Przykładem typu F64 w rdzy jest jak pokazano:
Niech i = 3.141_f64;Korzystając z typu F64, uzyskujemy dostęp do przydatnych funkcji matematycznych, jak pokazano w tym przewodniku.
Pierwiastek kwadratowy.
Aby uzyskać pierwiastek kwadratowy za pomocą rdzy, możemy użyć funkcji SQRT, jak pokazano w poniższym przykładzie:
fn main ()Powyższy przykład powinien zwrócić pierwiastek kwadratowy 121.0.
Min i Max
Rdza zapewnia funkcje min i maksymalne, aby określić minimalną i maksymalną wartość odpowiednio dla danej pary.
Przykładowy kod jest taki jak pokazano:
fn main ()Powyższy przykład zwraca minimum i maksimum z dwóch wartości.
Absolutny
Używamy funkcji ABS do określenia wartości bezwzględnej dla danej wartości zmiennoprzecinkowej. Przykładem jest jak pokazano:
fn main ()Kod powyżej powinien zwrócić wartość bezwzględną dla -3.45 Jak pokazano poniżej:
Funkcje trygonometryczne
Rdza obsługuje funkcje trygonometryczne, takie jak Tan, Sin, COS i ich odwrotności. Przykładem użycia jest jak pokazano:
fn main ()Możesz także określić wartości hiperboliczne zarówno dla funkcji Tan, Sin i COS za pomocą funkcji Tanh, Sinh i Cosh.
Wyjście z powyższego programu jest jak pokazano:
Pierwiastek sześcienny
Aby określić pierwiastek kostki o wartości, użyj funkcji CBRT, jak pokazano w poniższym przykładzie:
Niech x = 8.0_f64;Wyjście jest tak, jak pokazano:
Logarytm
Aby określić logarytm określonej wartości dla określonej bazy, możesz użyć funkcji dziennika. Składnia jest jak pokazana:
Log (ja, baza)Wyjście jest tak, jak pokazano:
Wniosek
Ten przewodnik ilustruje różne funkcje matematyczne i sposób ich wdrożenia w rdzy. Możesz sprawdzić dokumentację pokazaną poniżej:
https: // doc.Rust-Lang.org/std/prymitywny.F64.Wdrożenia HTML#