Golang Math

Golang Math
Numerische Werte sind die Grundlage der Programmierung. Sie stellen einen sehr kritischen Typ in der Programmierung dar, der es uns ermöglicht, Einheiten wie Bevölkerung, Distanz, Preise, Zeit, Grafiken, Farben und vieles mehr zu speichern.

Von nun an ist es sehr wichtig, zu lernen, wie man verschiedene mathematische Operationen als Programmierer ausführt. Nein, ich meine nicht, dass du ein Mathematik -Whiz sein musst, obwohl es vorteilhaft ist. Dies liegt daran, dass die meisten Programmiersprachen Ihnen Werkzeuge und Methoden zur Durchführung mathematischer Operationen bieten.

In diesem Leitfaden werden wir das Mathematikpaket in der Go -Programmiersprache untersuchen.

Golang Mathematikpaket

In Go erhalten wir Zugriff auf Mathematikfunktionen, indem wir das Mathematikpaket importieren. Wir können dies mit der Importklausel als:

"Mathematik" importieren

Nach dem Import erhalten Sie Zugang zu einigen der praktischsten mathematischen Funktionen.

Triggfunktionen

Das GO -Mathematikpaket bietet uns trigonometrische Funktionen wie Sünde, Tan, Cos, ihre jeweiligen Umkehrungen und hyperbolischen.

Ein Beispiel für die Verwendung dieser Funktionen ist wie gezeigt:

Paket Main
importieren (
"fmt"
"Mathematik"
)
func main ()
fmt.Printf ("sin: %.2f \ n ", Mathematik.Sünde (66.32))
fmt.Printf ("tan: %.2f \ n ", Mathematik.Tan (43.01))
fmt.Printf ("cos: %.2f \ n ", Mathematik.Cos (34.23)))
fmt.Printf ("sin-1: %.2f \ n ", Mathematik.Wie in(.913545))
fmt.Printf ("tan-1: %.2f \ n ", Mathematik.Eine Lohe(.20791169))
fmt.Printf ("cos-1: %.2f \ n ", Mathematik.ACOS (.32704482)))
fmt.Printf ("sin-1 (h): %.2f \ n ", Mathematik.Asinh (50.4)))
fmt.Printf ("tan-1 (h): %.2f \ n ", Mathematik.ACOS (.70))
fmt.Printf ("cos-1 (h): %.2f \ n ", Mathematik.ACOS (.82)))

Das obige Beispielprogramm verwendet mathematische Funktionen, um Sünde, Tan, COS, ihre inversen und hyperbolischen Inversen zu berechnen.

Die resultierenden Werte sind als:

$ go run trigs.gehen
Sünde: -0.34
Sin-1: 1.15
Tan-1: 0.20
Cos-1: 1.24
Sin-1 (h): 4.61
tan-1 (h): 0.80
cos-1 (h): 0.61

Absolute Funktion

Die ABS -Funktion aus dem Mathematikpaket ermöglicht die Absolventen der absoluten Anzahl des angegebenen Werts. Ein Beispielcode ist wie gezeigt:

fmt.Println (math.ABS (-10.223))

Die Protokollfunktion

Sie können auch den natürlichen Logarithmus einer Nummer mit der Protokollfunktion bestimmen. Eine Beispielverwendung ist wie gezeigt:

fmt.Println (math.Protokoll (100))
4.605170185988092

Sie können auch das LOG10 verwenden, um das Protokoll einer Nummer an Basis 10 zurückzugeben.

Ein Beispiel ist wie gezeigt:

fmt.Println (math.Log10 (100))
2

Quadratwurzel

Verwenden Sie die SQRT () -Methode, um die Quadratwurzel einer Zahl zu bestimmen. Ein Beispielcode ist wie gezeigt:

fmt.Println (math.SQRT (121))

Der obige Code gibt zurück:

11

Modwert

Sie können den Rest einer Abteilung zwischen zwei Werten mit der Modusmethode bestimmen. Ein Beispiel:

fmt.Println (math.Mod (10, 3)) // 10 Teilen durch 3 bleibt 1
fmt.Println (math.Mod (10, 5)) // Rest = 0

Minimal Maximal

Wenn Sie zwei Werte haben, können Sie ihren minimalen und maximalen Wert mit den Methoden min () bzw. max () bestimmen.

fmt.Println (math.Min (10, 5)) // Rücksende 5
fmt.Println (math.Max (10, 3)) // zurückgeben 10

Leistung

Um die Leistung eines Wertes für einen bestimmten Basiswert zu berechnen, können wir die Pow () -Methode verwenden. Es nimmt die Nummer und die Basis als Argumente.

fmt.Println (math.POW (10, 3)) // Rücksende 1000

Keine Nummer

Wenn Sie prüfen möchten, ob ein bereitgestellter Wert eine Nummer ist oder nicht, können Sie die ISNAN () -Methode verwenden. Diese Methode kehrt true zurück, wenn der Wert keine Zahl ist, ein Falsch, wenn anders.

fmt.Println (math.Isnan (10)) // gibt false zurück.

Schließen

Dies war ein kurzer Leitfaden, der Sie in das Mathematikpaket vorstellte. Mit den Methoden in diesem Paket können Sie eine Vielzahl von Operationen durchführen, ohne benutzerdefinierte Methoden zu erstellen.

Sie können die Dokumentation überprüfen: https: // pkg.gehen.Dev/Math

Danke fürs Lesen!