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:
pakkehovedEksempelprogrammet ovenfor bruker matematikkfunksjoner for å beregne synd, solbrun, CO, deres omvendte og hyperbolske inverser.
De resulterende verdiene er som:
$ go run trigs.gå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))Du kan også bruke log10 for å returnere loggen et nummer til base 10.
Et eksempel er som vist:
fmt.Println (matematikk.Log10 (100)))Kvadratrot
For å bestemme kvadratroten til et tall, bruk SQRT () -metoden. Et eksempelkode er som vist:
fmt.Println (matematikk.SQRT (121))Koden over returnerer:
11Mod 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 1Min & 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 5Makt
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 1000Ikke 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!