Golang Round

Golang Round

GO é uma poderosa linguagem de programação que vem com uma coleção de pacotes e módulos úteis para várias operações. Um pacote útil é o pacote de matemática. Ele contém métodos e ferramentas para executar operações matemáticas com facilidade.

Neste guia, você aprenderá a arredondar os valores de flutuação para o número inteiro mais próximo usando os métodos internos do pacote de matemática.

Método de Go Round ()

A matemática.A função redonda () permite que você arredonde um flutuador para o número inteiro mais próximo, arredondando a meio caminho de zero.

A função é direta. A sintaxe é como mostrado:

Func Rodada (um Float64) Float64

É preciso um valor de flutuação e retorna o número inteiro mais próximo como float64.

Considere os exemplos abaixo:

Pacote principal
importação (
"FMT"
"matemática"
)
func main ()
fmt.Println (matemática.Redonda (-1.6))
fmt.Println (matemática.Redonda (-1.4))
fmt.Println (matemática.Redonda (1.6))
fmt.Println (matemática.Redonda (1.4))

O programa acima retorna os valores inteiros mais próximos para os flutuadores especificados. Um exemplo de saída é como mostrado:

$ GO RULD ROUNT.ir
-2
-1
2
1

Lembre -se de que a função Round () retorna um float64. Você pode verificar isso usando o método Kind () no pacote Refly:

fmt.Println (reflita.Typeof (matemática.Redonda (-1.6)))

A saída resultante é como:

Float64

Para converter um float64 em int, você pode lançar como:

to_int: = int64 (matemática.Redonda (-1.6)

Método vá RoundToeven ()

Você também pode usar matemática.RoundToeven () função para converter um valor de flutuação em seu equivalente inteiro mais próximo.

Por exemplo:

Pacote principal
importação (
"FMT"
"matemática"
)
func main ()
fmt.Println (matemática.RoundToeven (-0.1))
fmt.Println (matemática.RoundToeven (-2.5))
fmt.Println (matemática.RoundToeven (3.7))
fmt.Println (matemática.RoundToeven (7.5))

O código acima deve retornar a saída como:

$ GO RULD ROUNT.ir
-0
-2
4
8

Da mesma forma, a função retorna um tipo float64. Portanto, você precisa convertê -lo em um número inteiro se precisar de um tipo int.

Conclusão

Este guia abordou como arredondar um flutuador em seu número inteiro mais próximo usando os métodos Round () e RoundToeven ().

Obrigado pela leitura!