Golang Math

Golang Math
Wartości numeryczne są podstawą programowania. Reprezentują bardzo krytyczny typ programowania, który pozwala nam przechowywać jednostki, takie jak populacja, odległość, ceny, czas, grafika, kolory i wiele więcej.

Odtąd nauka wykonywania różnych operacji matematycznych jako programista jest bardzo ważna. Nie, nie mam na myśli, że musisz być świstem matematycznym, choć korzystne. Wynika to z faktu, że większość języków programowania zapewnia narzędzia i metody prowadzenia operacji matematycznych.

W tym przewodniku zbadamy pakiet matematyki w języku programowania Go.

Pakiet matematyczny Golang

W Go otrzymujemy dostęp do funkcji matematycznych, importując pakiet matematyki. Możemy to zrobić za pomocą klauzuli importu jako:

Importuj „Math”

Po zaimportowaniu uzyskasz dostęp do niektórych z najbardziej praktycznych funkcji matematycznych.

Funkcje trójg

Pakiet Math Go zapewnia nam funkcje trygonometryczne, takie jak grzech, tan, cos, ich odpowiednie odwrócenia i hiperboliczne.

Przykładem korzystania z tych funkcji jest jak pokazano:

Pakiet Main
import (
„FMT”
„Matematyka”
)
func main ()
fmt.Printf („sin: %.2f \ n ”, matematyka.Grzech (66.32))
fmt.Printf ("tan: %.2f \ n ”, matematyka.Tan (43.01))
fmt.Printf („CO: %.2f \ n ”, matematyka.CO (34.23))
fmt.Printf („sin-1: %.2f \ n ”, matematyka.Jak w(.913545))
fmt.Printf („tan-1: %.2f \ n ”, matematyka.Atan (.20791169))
fmt.Printf („cos-1: %.2f \ n ”, matematyka.ACOS (.32704482))
fmt.Printf („sin-1 (h): %.2f \ n ”, matematyka.Asinh (50.4))
fmt.Printf („tan-1 (h): %.2f \ n ”, matematyka.ACOS (.70))
fmt.Printf („cos-1 (h): %.2f \ n ”, matematyka.ACOS (.82))

Powyższy przykładowy program wykorzystuje funkcje matematyczne do obliczania grzechu, tan, cos, ich odwrotnych i hiperbolicznych odwrotów.

Powstałe wartości są jako:

$ Go Run Trigs.Iść
Sin: -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

Funkcja absolutna

Funkcja ABS z pakietu matematycznego pozwala uzyskać bezwzględną liczbę określonej wartości. Przykładowy kod jest taki jak pokazano:

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

Funkcja dziennika

Możesz także określić logarytm naturalny liczby za pomocą funkcji dziennika. Przykładem użycia jest jak pokazano:

fmt.Println (matematyka.Log (100))
4.605170185988092

Możesz także użyć log10, aby zwrócić dziennik do bazy 10.

Przykładem jest jak pokazano:

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

Pierwiastek kwadratowy

Aby określić pierwiastek kwadratowy liczby, użyj metody sqrt (). Przykładowy kod jest taki jak pokazano:

fmt.Println (matematyka.SQRT (121))

Powyższy kod zwraca:

11

Wartość modu

Możesz określić pozostałą część podziału między dwiema wartościami przy użyciu metody trybu. Przykład:

fmt.Println (matematyka.Mod (10, 3)) // 10 Podziel przez 3 pozostaje 1
fmt.Println (matematyka.Mod (10, 5)) // reszta = 0

Minimum maksimum

Jeśli masz dwie wartości, możesz określić ich minimalną i maksymalną wartość za pomocą odpowiednio metod Min () i Max ().

fmt.Println (matematyka.Min (10, 5)) // zwraca 5
fmt.Println (matematyka.Maks. (10, 3)) // zwraca 10

Moc

Aby obliczyć moc wartości do określonej wartości podstawowej, możemy użyć metody pow (). Bierze liczbę i bazę jako argumenty.

fmt.Println (matematyka.Pow (10, 3)) // zwraca 1000

Nie liczba

Jeśli chcesz sprawdzić, czy dostarczona wartość jest lub nie jest liczbą, możesz użyć metody isnan (). Ta metoda zwraca true, jeśli wartość nie jest liczbą, fałszem, jeśli inaczej.

fmt.Println (matematyka.Isnan (10)) // zwraca false.

Zamknięcie

To był krótki przewodnik przedstawiający pakiet matematyki. Korzystając z metod w tym pakiecie, możesz wykonać mnóstwo operacji bez budowania niestandardowych metod.

Możesz sprawdzić dokumentację: https: // pkg.Iść.Dev/Math

Dziękuje za przeczytanie!