Golang Math

Golang Math
Valores numéricos são a base da programação. Eles representam um tipo muito crítico de programação, permitindo que armazenemos unidades como população, distância, preços, tempo, gráficos, cores e muito mais.

A partir de agora, aprender a executar várias operações matemáticas como programador é muito vital. Não, não quero dizer que você tem que ser um gênio da matemática, embora benéfico. Isso ocorre porque a maioria das linguagens de programação fornece ferramentas e métodos para realizar operações matemáticas.

Neste guia, exploraremos o pacote de matemática na linguagem de programação Go.

Pacote de matemática de Golang

Em Go, temos acesso às funções matemáticas importando o pacote de matemática. Podemos fazer isso usando a cláusula de importação como:

importar "matemática"

Uma vez importado, você terá acesso a algumas das funções matemáticas mais práticas.

Funções TRIG

O pacote de matemática Go nos fornece funções trigonométricas como pecado, bronzeado, cos, seus respectivos inversos e hiperbólicos.

Um exemplo de como usar essas funções é como mostrado:

Pacote principal
importação (
"FMT"
"matemática"
)
func main ()
fmt.Printf ("Sin: %.2f \ n ", matemática.Pecado (66.32))
fmt.Printf ("Tan: %.2f \ n ", matemática.Tan (43.01))
fmt.Printf ("cos: %.2f \ n ", matemática.Cos (34.23))
fmt.Printf ("sin-1: %.2f \ n ", matemática.Como em(.913545))
fmt.Printf ("Tan-1: %.2f \ n ", matemática.Numa(.20791169))
fmt.Printf ("cos-1: %.2f \ n ", matemática.ACOS (.32704482))
fmt.Printf ("sin-1 (h): %.2f \ n ", matemática.Asinh (50.4))
fmt.Printf ("tan-1 (h): %.2f \ n ", matemática.ACOS (.70))
fmt.Printf ("cos-1 (h): %.2f \ n ", matemática.ACOS (.82))

O programa de exemplo acima usa funções matemáticas para calcular o pecado, tan, cos, seus inversos e hiperbólicos.

Os valores resultantes são como:

$ go run trigs.ir
Pecado: -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

Função absoluta

A função ABS do pacote de matemática permite obter o número absoluto do valor especificado. Um código de exemplo é como mostrado:

fmt.Println (matemática.ABS (-10.223))

A função de log

Você também pode determinar o logaritmo natural de um número usando a função de log. Um exemplo de uso é como mostrado:

fmt.Println (matemática.Log (100))
4.605170185988092

Você também pode usar o log10 para retornar o log um número à base 10.

Um exemplo é como mostrado:

fmt.Println (matemática.Log10 (100))
2

Raiz quadrada

Para determinar a raiz quadrada de um número, use o método sqrt (). Um código de exemplo é como mostrado:

fmt.Println (matemática.Sqrt (121))

O código acima retorna:

11

Valor mod

Você pode determinar o restante de uma divisão entre dois valores usando o método de modo. Um exemplo:

fmt.Println (matemática.Mod (10, 3)) // 10 Divida por 3 permanece 1
fmt.Println (matemática.Mod (10, 5)) // restante = 0

Mínimo máximo

Se você tiver dois valores, poderá determinar o valor mínimo e máximo usando os métodos min () e max (), respectivamente.

fmt.Println (matemática.Min (10, 5)) // retorna 5
fmt.Println (matemática.Max (10, 3)) // retorna 10

Poder

Para calcular o poder de um valor para um valor base especificado, podemos usar o método Pow (). Leva o número e a base como os argumentos.

fmt.Println (matemática.Pow (10, 3)) // retorna 1000

Não é um número

Se você deseja verificar se um valor fornecido é ou não um número, você pode usar o método isnan (). Este método retorna verdadeiro se o valor não for um número, um falso se o contrário.

fmt.Println (matemática.Isnan (10)) // retorna falsa.

Fechamento

Este foi um guia curto, apresentando você ao pacote de matemática. Usando os métodos neste pacote, você pode executar uma infinidade de operações sem criar métodos personalizados.

Você pode verificar a documentação: https: // pkg.ir.Dev/Math

Obrigado pela leitura!