Golang Math

Golang Math
Les valeurs numériques sont le fondement de la programmation. Ils représentent un type très critique de programmation nous permettant de stocker des unités telles que la population, la distance, les prix, le temps, les graphiques, les couleurs et bien plus encore.

Désormais, apprendre à effectuer diverses opérations mathématiques en tant que programmeur est très vital. Non, je ne veux pas dire que vous devez être un Whiz en mathématiques, bien que bénéfique. En effet, la plupart des langages de programmation vous fournissent des outils et des méthodes pour effectuer des opérations mathématiques.

Dans ce guide, nous explorerons le package mathématique dans le langage de programmation Go.

Package de mathématiques Golang

En Go, nous avons accès aux fonctions mathématiques en important le package mathématique. Nous pouvons le faire en utilisant la clause d'importation comme:

Importer "Math"

Une fois importé, vous aurez accès à certaines des fonctions mathématiques les plus pratiques.

Fonctions trig

Le package de mathématiques Go nous offre des fonctions trigonométriques telles que le péché, le tan, le cos, leurs inverses respectifs et hyperboliques.

Un exemple de la façon d'utiliser ces fonctions est comme indiqué:

package principal
importer (
"FMT"
"mathématiques"
)
func main ()
fmt.Printf ("Sin:%.2f \ n ", mathématiques.Péché (66.32))
fmt.Printf ("Tan:%.2f \ n ", mathématiques.Tan (43.01))
fmt.Printf ("COS:%.2f \ n ", mathématiques.COS (34.23))
fmt.Printf ("Sin-1:%.2f \ n ", mathématiques.Un péché(.913545))
fmt.Printf ("tan-1:%.2f \ n ", mathématiques.Un bronzage(.20791169))
fmt.Printf ("COS-1:%.2f \ n ", mathématiques.ACOS (.32704482))
fmt.Printf ("sin-1 (h):%.2f \ n ", mathématiques.Asinh (50.4))
fmt.Printf ("tan-1 (h):%.2f \ n ", mathématiques.ACOS (.70))
fmt.Printf ("cos-1 (h):%.2f \ n ", mathématiques.ACOS (.82))

Le programme d'exemple ci-dessus utilise des fonctions mathématiques pour calculer le péché, le tan, le cos, leurs inverses inverses et hyperboliques.

Les valeurs résultantes sont comme:

$ go run trigs.aller
Péché: -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

Fonction absolue

La fonction ABS du package mathématique permet d'obtenir le nombre absolu de la valeur spécifiée. Un exemple de code est comme indiqué:

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

La fonction de journal

Vous pouvez également déterminer le logarithme naturel d'un nombre en utilisant la fonction de journal. Un exemple d'utilisation est comme indiqué:

fmt.Println (mathématiques.Journal (100))
4.605170185988092

Vous pouvez également utiliser le log10 pour renvoyer le journal un nombre à la base 10.

Un exemple est comme indiqué:

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

Racine carrée

Pour déterminer la racine carrée d'un nombre, utilisez la méthode SQRT (). Un exemple de code est comme indiqué:

fmt.Println (mathématiques.SQRT (121))

Le code ci-dessus renvoie:

11

Valeur de mod

Vous pouvez déterminer le reste d'une division entre deux valeurs en utilisant la méthode de mode. Un exemple:

fmt.Println (mathématiques.Mod (10, 3)) // 10 diviser par 3 restes 1
fmt.Println (mathématiques.Mod (10, 5)) // reste = 0

Min max

Si vous avez deux valeurs, vous pouvez déterminer leur valeur minimale et maximale en utilisant les méthodes Min () et Max () respectivement.

fmt.Println (mathématiques.Min (10, 5)) // retourne 5
fmt.Println (mathématiques.Max (10, 3)) // retour 10

Pouvoir

Pour calculer la puissance d'une valeur à une valeur de base spécifiée, nous pouvons utiliser la méthode POW (). Il prend le numéro et la base comme les arguments.

fmt.Println (mathématiques.POW (10, 3)) // Renvoie 1000

Pas un nombre

Si vous souhaitez vérifier si une valeur fournie est ou n'est pas un nombre, vous pouvez utiliser la méthode isnan (). Cette méthode renvoie true si la valeur n'est pas un nombre, un faux si autrement.

fmt.Println (mathématiques.ISNAN (10)) // Renvoie False.

Fermeture

C'était un court guide vous présentant le package mathématique. En utilisant les méthodes de ce package, vous pouvez effectuer une pléthore d'opérations sans construire des méthodes personnalisées.

Vous pouvez vérifier la documentation: https: // pkg.aller.dev / mathématiques

Merci d'avoir lu!