Golang Math

Golang Math
I valori numerici sono il fondamento della programmazione. Rappresentano un tipo molto critico nella programmazione che ci consente di archiviare unità come popolazione, distanza, prezzi, tempo, grafica, colori e molto altro ancora.

D'ora in poi, imparare a eseguire varie operazioni matematiche come programmatore è molto vitale. No, non intendo dire che devi essere un mago matematico, anche se benefico. Questo perché la maggior parte dei linguaggi di programmazione fornisce strumenti e metodi per eseguire operazioni matematiche.

In questa guida, esploreremo il pacchetto matematico nel linguaggio di programmazione Go.

Pacchetto di matematica Golang

In Go, abbiamo accesso alle funzioni matematiche importando il pacchetto matematico. Possiamo farlo usando la clausola di importazione come:

Importa "matematica"

Una volta importato, avrai accesso ad alcune delle funzioni matematiche più pratiche.

TRIG FUNZIONI

Il pacchetto Go Math ci fornisce funzioni trigonometriche come Sin, Tan, cos, le loro rispettive inverse e iperbolico.

Un esempio di come utilizzare queste funzioni è come mostrato:

Pacchetto principale
importazione (
"FMT"
"matematica"
)
func main ()
fmt.Printf ("sin: %.2f \ n ", matematica.Peccato (66.32))
fmt.Printf ("tan: %.2f \ n ", matematica.Tan (43.01))
fmt.Printf ("cos: %.2f \ n ", matematica.Cos (34.23))
fmt.Printf ("sin-1: %.2f \ n ", matematica.Come in(.913545))
fmt.Printf ("tan-1: %.2f \ n ", matematica.Un'abbronzatura(.20791169))
fmt.Printf ("cos-1: %.2f \ n ", matematica.ACOS (.32704482))
fmt.Printf ("sin-1 (h): %.2f \ n ", matematica.Asinh (50.4))
fmt.Printf ("tan-1 (h): %.2f \ n ", matematica.ACOS (.70))
fmt.Printf ("cos-1 (h): %.2f \ n ", matematica.ACOS (.82))

Il programma di esempio di cui sopra utilizza funzioni matematiche per calcolare Sin, Tan, cos, le loro inversa inverse e iperboliche.

I valori risultanti sono come:

$ go run trigs.andare
Peccato: -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

Funzione assoluta

La funzione ABS dal pacchetto matematico consente di ottenere il numero assoluto del valore specificato. Un codice di esempio è come mostrato:

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

La funzione di registro

È inoltre possibile determinare il logaritmo naturale di un numero usando la funzione di registro. Un utilizzo di esempio è come mostrato:

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

È inoltre possibile utilizzare il log10 per restituire il registro un numero in base 10.

Un esempio è come mostrato:

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

Radice quadrata

Per determinare la radice quadrata di un numero, utilizzare il metodo SQRT (). Un codice di esempio è come mostrato:

fmt.Println (matematica.SQRT (121))

Il codice sopra ritorna:

11

Valore mod

È possibile determinare il resto di una divisione tra due valori usando il metodo della modalità. Un esempio:

fmt.Println (matematica.Mod (10, 3)) // 10 Dividi per 3 rimane 1
fmt.Println (matematica.Mod (10, 5)) // resto = 0

Minimo Massimo

Se hai due valori, è possibile determinare rispettivamente il loro valore minimo e massimo utilizzando i metodi min () e max ().

fmt.Println (matematica.Min (10, 5)) // restituisce 5
fmt.Println (matematica.Max (10, 3)) // return 10

Energia

Per calcolare la potenza di un valore a un valore di base specificato, possiamo utilizzare il metodo Pow (). Prende il numero e la base come argomenti.

fmt.Println (matematica.POW (10, 3)) // Restituisce 1000

Non un numero

Se si desidera verificare se un valore fornito è o non è un numero, è possibile utilizzare il metodo isNan (). Questo metodo restituisce vero se il valore non è un numero, un falso se altrimenti.

fmt.Println (matematica.Isnan (10)) // restituisce falso.

Chiusura

Questa è stata una breve guida che ti ha presentato il pacchetto matematico. Utilizzando i metodi in questo pacchetto, è possibile eseguire una pletora di operazioni senza costruire metodi personalizzati.

È possibile controllare la documentazione: https: // pkg.andare.Dev/Math

Grazie per aver letto!