Golang Round

Golang Round

Go to potężny język programowania, który zawiera kolekcję pomocnych pakietów i modułów dla różnych operacji. Jednym przydatnym pakietem jest pakiet matematyki. Zawiera metody i narzędzia do wykonania operacji matematycznych z łatwością.

W tym przewodniku dowiesz się, jak zaokrąglić wartości pływakowe do najbliższej liczby całkowitej przy użyciu wbudowanych metod z pakietu matematycznego.

Metoda Go Round ()

Matematyka.Funkcja Round () umożliwia zaokrąglanie pływaka do najbliższej liczby całkowitej, zaokrąglając w połowie od zera.

Funkcja jest prosta. Składnia jest jak pokazana:

Func Round (Float64) Float64

Wymaga wartości zmiennoprzecinkowej i zwraca najbliższą liczbę całkowitą jako float64.

Rozważ poniższe przykłady:

Pakiet Main
import (
„FMT”
„Matematyka”
)
func main ()
fmt.Println (matematyka.Okrągły (-1.6))
fmt.Println (matematyka.Okrągły (-1.4))
fmt.Println (matematyka.Okrągły (1.6))
fmt.Println (matematyka.Okrągły (1.4))

Powyższy program zwraca najbliższe wartości liczb całkowitych dla określonych pływaków. Przykładem jest to, jak pokazano:

$ Go Run Runk.Iść
-2
-1
2
1

Pamiętaj, że funkcja Round () zwraca float64. Możesz to zweryfikować za pomocą metody kind () z pakietu Reflect:

fmt.Println (refleksja.Typeof (matematyka.Okrągły (-1.6)))

Powstałe wyjście to:

float64

Aby przekonwertować float64 na int, możesz rzucić jako:

to_int: = int64 (matematyka.Okrągły (-1.6)

Metoda Go RoundToeven ()

Możesz także użyć matematyki.Funkcja RoundToeven () w celu przekonwertowania wartości zmiennoprzecinkowej na najbliższą równoważność całkowitej liczby całkowitej.

Na przykład:

Pakiet Main
import (
„FMT”
„Matematyka”
)
func main ()
fmt.Println (matematyka.RoundToeven (-0.1))
fmt.Println (matematyka.RoundToeven (-2.5))
fmt.Println (matematyka.RoundToeven (3.7))
fmt.Println (matematyka.RoundToeven (7.5))

Powyższy kod powinien zwrócić dane wyjściowe jako:

$ Go Run Runk.Iść
-0
-2
4
8

Podobnie funkcja zwraca typ float64. Dlatego musisz przekonwertować go na liczbę całkowitą, jeśli potrzebujesz typu int.

Wniosek

Ten przewodnik obejmował, jak zaokrąglić pływak do najbliższej liczby całkowitej za pomocą metod okrągłego () i RoundToeven ().

Dziękuje za przeczytanie!