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