Golang Math

Golang Math
Numeriske verdier er grunnlaget for programmering. De representerer en veldig kritisk type i programmering slik at vi kan lagre enheter som befolkning, avstand, priser, tid, grafikk, farger og så mye mer.

Fremover er det veldig viktig å lære å utføre forskjellige matematiske operasjoner som programmerer. Nei, jeg mener ikke at du må være en matematikk, selv om det er gunstig. Dette er fordi de fleste programmeringsspråk gir deg verktøy og metoder for å utføre matematiske operasjoner.

I denne guiden vil vi utforske matematikkpakken på Go -programmeringsspråket.

Golang Math Package

I GO får vi tilgang til matematikkfunksjoner ved å importere matematikkpakken. Vi kan gjøre dette ved å bruke importklausulen som:

Importer "Matematikk"

Når du er importert, vil du få tilgang til noen av de mest praktiske matematiske funksjonene.

Trig -funksjoner

Go Math -pakken gir oss trigonometriske funksjoner som synd, solbrun, COS, deres respektive inverser og hyperbolsk.

Et eksempel på hvordan du bruker disse funksjonene er som vist:

pakkehoved
import (
"FMT"
"matte"
)
func main ()
fmt.Printf ("sin: %.2f \ n ", matematikk.Synd (66.32))
fmt.Printf ("Tan: %.2f \ n ", matematikk.Tan (43.01))
fmt.Printf ("cos: %.2f \ n ", matematikk.Cos (34.23))
fmt.Printf ("SIN-1: %.2f \ n ", matematikk.Som i(.913545))
fmt.Printf ("tan-1: %.2f \ n ", matematikk.Brunfarge(.20791169))
fmt.Printf ("cos-1: %.2f \ n ", matematikk.ACOs (.32704482)))
fmt.Printf ("SIN-1 (h): %.2f \ n ", matematikk.Asinh (50.4))
fmt.Printf ("tan-1 (h): %.2f \ n ", matematikk.ACOs (.70))
fmt.Printf ("cos-1 (h): %.2f \ n ", matematikk.ACOs (.82))

Eksempelprogrammet ovenfor bruker matematikkfunksjoner for å beregne synd, solbrun, CO, deres omvendte og hyperbolske inverser.

De resulterende verdiene er som:

$ go run trigs.gå
Synd: -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

Absolutt funksjon

ABS -funksjonen fra matematikkpakken gjør det mulig å få det absolutte antallet av den spesifiserte verdien. Et eksempelkode er som vist:

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

Loggfunksjonen

Du kan også bestemme den naturlige logaritmen til et tall ved hjelp av loggfunksjonen. Et eksempelbruk er som vist:

fmt.Println (matematikk.Logg (100))
4.605170185988092

Du kan også bruke log10 for å returnere loggen et nummer til base 10.

Et eksempel er som vist:

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

Kvadratrot

For å bestemme kvadratroten til et tall, bruk SQRT () -metoden. Et eksempelkode er som vist:

fmt.Println (matematikk.SQRT (121))

Koden over returnerer:

11

Mod verdi

Du kan bestemme resten av en inndeling mellom to verdier ved bruk av modusmetoden. Et eksempel:

fmt.Println (matematikk.Mod (10, 3)) // 10 Del med 3 forblir 1
fmt.Println (matematikk.Mod (10, 5)) // resten = 0

Min & Max

Hvis du har to verdier, kan du bestemme deres minimums- og maksimumsverdi ved å bruke henholdsvis Min () og Max ().

fmt.Println (matematikk.Min (10, 5)) // returnerer 5
fmt.Println (matematikk.Maks (10, 3)) // Retur 10

Makt

For å beregne kraften til en verdi til en spesifisert basisverdi, kan vi bruke POW () -metoden. Det tar nummeret og basen som argumenter.

fmt.Println (matematikk.POW (10, 3)) // Returnerer 1000

Ikke et tall

Hvis du vil sjekke om en gitt verdien er eller ikke er et tall, kan du bruke ISNAN () -metoden. Denne metoden returnerer sann hvis verdien ikke er et tall, en falsk hvis annet.

fmt.Println (matematikk.Isnan (10)) // returnerer falsk.

Lukking

Dette var en kort guide som introduserte deg for matematikkpakken. Ved hjelp av metodene i denne pakken kan du utføre en mengde operasjoner uten å bygge tilpassede metoder.

Du kan sjekke dokumentasjonen: https: // pkg.gå.Dev/Math

Takk for at du leste!