Golang -Runde

Golang -Runde

GO ist eine leistungsstarke Programmiersprache, die mit einer Sammlung hilfreicher Pakete und Module für verschiedene Operationen verfügt. Ein nützliches Paket ist das Mathematikpaket. Es enthält Methoden und Werkzeuge zur mathematischen Operationen mühelos.

In diesem Handbuch lernen Sie, wie Sie die Schwimmerwerte mit den integrierten Methoden aus dem Mathematikpaket auf die nächste Ganzzahl runden können.

Gehen Sie rund () Methode

Die Mathematik.Mit rund () können Sie einen Schwimmer auf die nächste Ganzzahl runden und auf halbem Weg von Null abrunden.

Die Funktion ist unkompliziert. Die Syntax ist wie gezeigt:

Func Round (a float64) float64

Es braucht einen Float -Wert und gibt die nächste Ganzzahl als Float64 zurück.

Betrachten Sie die folgenden Beispiele:

Paket Main
importieren (
"fmt"
"Mathematik"
)
func main ()
fmt.Println (math.Runde 1.6)))
fmt.Println (math.Runde 1.4)))
fmt.Println (math.Runde 1.6)))
fmt.Println (math.Runde 1.4)))

Das obige Programm gibt die nächsten Ganzzahlwerte für die angegebenen Floats zurück. Ein Beispielausgang ist wie gezeigt:

$ go rennen rund herum.gehen
-2
-1
2
1

Denken Sie daran, dass die Funktion rund () einen Float64 zurückgibt. Sie können dies mithilfe der Art () -Methode aus dem reflektierenden Paket überprüfen:

fmt.Println (reflektieren.Typof (Mathematik.Runde 1.6))))

Die resultierende Ausgabe lautet wie:

float64

Um einen Float64 in INT umzuwandeln, können Sie als:

to_int: = int64 (mathematik.Runde 1.6)

Gehen Sie rundoeven () Methode

Sie können auch Mathematik verwenden.RoundToeven () -Funktion, um einen Schwimmerwert in seinen nächsten ganzzahligen Äquivalent umzuwandeln.

Zum Beispiel:

Paket Main
importieren (
"fmt"
"Mathematik"
)
func main ()
fmt.Println (math.Roundtoeven (-0.1)))
fmt.Println (math.Roundtoeven (-2.5)))
fmt.Println (math.Roundtoeven (3.7)))
fmt.Println (math.Roundtoeven (7.5)))

Der obige Code sollte die Ausgabe als:

$ go rennen rund herum.gehen
-0
-2
4
8

In ähnlicher Weise gibt die Funktion einen Float64 -Typ zurück. Daher müssen Sie es in eine Ganzzahl umwandeln, wenn Sie einen INT -Typ benötigen.

Abschluss

Diese Anleitung bedeckte, wie man einen Schwimmer mit den Methoden Round () und RoundToeven () in seine nächste Ganzzahl umrunden kann.

Danke fürs Lesen!