Golang ronda

Golang ronda

Go es un poderoso lenguaje de programación que viene con una colección de paquetes y módulos útiles para varias operaciones. Un paquete útil es el paquete matemático. Contiene métodos y herramientas para realizar operaciones matemáticas con facilidad.

En esta guía, aprenderá cómo redondear los valores de flotación al entero más cercano utilizando los métodos incorporados del paquete de matemáticas.

Método de ir ronda ()

Las matemáticas.La función redonda () le permite redondear un flotador al entero más cercano, redondeando a la mitad de cero.

La función es sencilla. La sintaxis es como se muestra:

FUNC Round (A Float64) Float64

Toma un valor flotante y devuelve el entero más cercano como float64.

Considere los ejemplos a continuación:

paquete principal
importar (
"FMT"
"matemáticas"
)
func Main ()
fmt.Println (matemáticas.La ronda 1.6))
fmt.Println (matemáticas.La ronda 1.4)
fmt.Println (matemáticas.La ronda 1.6))
fmt.Println (matemáticas.La ronda 1.4)

El programa anterior devuelve los valores enteros más cercanos para los flotadores especificados. Una salida de ejemplo es como se muestra:

$ Go Run Round Round.ir
-2
-1
2
1

Tenga en cuenta que la función Round () devuelve un Float64. Puede verificar esto usando el método Kind () del paquete reflejar:

fmt.Println (reflejar.Typeof (matemáticas.La ronda 1.6)))

La salida resultante es como:

flotante 64

Para convertir un float64 a int, puedes lanzar como:

to_int: = int64 (matemáticas.La ronda 1.6)

Método Go RoundToeNven ()

También puedes usar matemáticas.Función Roundtoe () para convertir un valor flotante a su entero equivalente más cercano.

Por ejemplo:

paquete principal
importar (
"FMT"
"matemáticas"
)
func Main ()
fmt.Println (matemáticas.Roundtoeven (-0.1))
fmt.Println (matemáticas.Roundtoeven (-2.5))
fmt.Println (matemáticas.Roundtoeven (3.7))
fmt.Println (matemáticas.Roundtoeven (7.5))

El código anterior debe devolver la salida como:

$ Go Run Round Round.ir
-0
-2
4
8

Del mismo modo, la función devuelve un tipo Float64. Por lo tanto, debe convertirlo en un entero si necesita un tipo int ty.

Conclusión

Esta guía cubrió cómo redondear un flotador en su entero más cercano utilizando los métodos redondeados () y redondeadores ().

Gracias por leer!