Rost -Mathematikbibliothek

Rost -Mathematikbibliothek
Obwohl Rust kein eigenständiges Modul für die Durchführung mathematischer Operationen bietet, bietet es eine Reihe von Methoden, mit denen wir mathematische Operationen ausführen können.

Lassen Sie uns diese Methoden untersuchen und wie wir sie verwenden können, um mathematische Operationen in Rost durchzuführen.

Rost F64 Primitiver Typ

Die meisten mathematischen Funktionen und Methoden sind im Rost F64 Primitive Typ definiert. Dies ist ein 64-Bit-Schwimmpunktwert.

Ein Beispiel für einen F64 -Typ in Rost ist wie gezeigt:

lass i = 3.141_f64;

Mit dem F64 -Typ greifen wir auf nützliche mathematische Funktionen zu, wie in diesem Handbuch dargestellt.

Quadratwurzel.

Um die Quadratwurzel einer Zahl mit Rost zu erhalten, können wir die SQRT -Funktion verwenden, wie im folgenden Beispiel gezeigt:

fn main ()
sei var = 121.0_F64;
println!("Quadratwurzel von ist :", var, var.sqrt ());

Das obige Beispiel sollte die Quadratwurzel von 121 zurückgeben.0.

Min und Max

Rust bietet Min- und Max -Funktionen, um den minimalen und maximalen Wert für ein bestimmtes Paar zu bestimmen.

Ein Beispielcode ist wie gezeigt:

fn main ()
Sei x = 100.23_f64;
lass y = 3.0_F64;
println!("min value: ", x.min (y));
println!("Max Value: ", x.max (y));

Das obige Beispiel gibt das Minimum und das Maximum der beiden Werte zurück.

Absolut

Wir verwenden die ABS-Funktion, um den absoluten Wert für einen bestimmten Gleitpunktwert zu bestimmen. Ein Beispiel ist wie gezeigt:

fn main ()
lass j = -3.45_f64;
println!("", J.Abs());

Der obige Code sollte den Absolutwert für die -3 zurückgeben.45 Wie unten gezeigt:

Trigonometrische Funktionen

Rost unterstützt trigonometrische Funktionen wie Tan, Sünde, COS und ihre Inversen. Die Beispielnutzung ist wie gezeigt:

fn main ()
Sei DG = 32.0_F64;
sei inv = 0.39_f64;
println!("Tan: :", dg.bräunen());
println!("Inverse Tan: :", Inv.eine Lohe());
println!("Sin: :", dg.Sünde());
println!("Inverse Sünde: :", Inv.wie in());
println!("Cosinus: :", dg.cos ());
println!("Inverse Cosinus: :", Inv.ACOS ());

Sie können auch hyperbolische Werte für Tan-, Sin und COS unter Verwendung von Tanh-, Sinh- und COSH -Funktionen bestimmen.

Die Ausgabe aus dem obigen Programm ist wie gezeigt:

Kubikwurzel

Verwenden Sie die CBRT -Funktion wie im folgenden Beispiel, um die Würfelwurzel eines Wertes zu bestimmen:

Sei x = 8.0_F64;
println!("Würfelwurzel von 8: ", x.CBRT ())

Der Ausgang ist wie gezeigt:

Logarithmus

Um den Logarithmus eines bestimmten Wertes für eine bestimmte Basis zu bestimmen, können Sie die Protokollfunktion verwenden. Die Syntax ist wie gezeigt:

Protokoll (Selbst, Basis)
Ein Beispiel ist wie gezeigt:
Sei x = 8.0_F64;
println!("Protokoll von zu Basis 10: ", x, x.Protokoll (10.0));

Der Ausgang ist wie gezeigt:

Abschluss

Dieser Leitfaden zeigt verschiedene mathematische Funktionen und wie man sie in Rost implementiert. Sie können die unten angegebene Dokumentation überprüfen:

https: // doc.Rost-Lang.org/std/primitiv.F64.HTML#Implementierungen