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 principalO programa acima retorna os valores inteiros mais próximos para os flutuadores especificados. Um exemplo de saída é como mostrado:
$ GO RULD ROUNT.irLembre -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:
Float64Para 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 principalO código acima deve retornar a saída como:
$ GO RULD ROUNT.irDa 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!