Golang Division Rounding
Golang ist eine sehr beliebte Programmiersprache, die viele praktische mathematische Funktionen bietet, einschließlich Ganzzahldivision und Gleitkommadivision. In diesem Artikel werden wir untersuchen, wie man in Golang Division und Rundung durchführt, also wie man Division und Rundung durchführt.
Ganzzahldivision
In Golang verwendet die Ganzzahldivision den /-Operator, der den Dezimalteil direkt verwirft und den Ganzzahlwert zurückgibt. Der folgende Code gibt beispielsweise 3 aus:
fmt.Println(10/3)
Diese Divisionsmethode wird oft als „abgeschnittene Division“ oder „Ganzzahldivision“ bezeichnet, da sie den ganzzahligen Teil des Ergebnisses zurückgibt und den Bruchteil verwirft.
Aber was sollen wir tun, wenn wir nach der Division auf- oder abrunden wollen? Wir können das Mathematikpaket aus der Standardbibliothek verwenden, um solche Operationen zu implementieren.
Aufrunden
Aufrunden bezieht sich auf das Aufrunden eines Dezimalwerts auf die nächste ganze Zahl, zum Beispiel:
4.1 -> 5 -4.1 -> -4
Bereitgestellt von Golang Mit der Mathematik .Ceil-Funktion, Aufrunden kann erreicht werden. math.Ceil ist eine integrierte Gleitkommafunktion, die eine Gleitkommazahl x auf die nächste ganze Zahl aufrundet. Der folgende Code rundet beispielsweise das Ergebnis von 10/3 auf 4:
import "math" fmt.Println(math.Ceil(float64(10)/float64(3)))
In diesem Beispiel konvertieren wir die Ganzzahlen 10 und 3 in Gleitkommazahlen und übergeben sie als Argumente an math . Deckenfunktion. Die Funktion math.Ceil gibt einen float64-Wert zurück, den wir für andere Operationen in int oder andere Typen konvertieren müssen.
Abrunden
Abrunden bezieht sich auf das Abrunden eines Dezimalwerts auf die nächste ganze Zahl, zum Beispiel:
4.9 -> 4 -4.9 -> -5
import "math" fmt.Println(math.Floor(float64(10)/float64(3)))
4.1 -> 4 4.5 -> 5 4.9 -> 5 -4.1 -> -4 -4.5 -> -4 -4.9 -> -5
import "math" fmt.Println(math.Round(float64(10)/float64(3)))
Das obige ist der detaillierte Inhalt vonRundung der Golang-Division. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!