Heim  >  Artikel  >  Backend-Entwicklung  >  Wie man Golang teilt und rundet

Wie man Golang teilt und rundet

DDD
DDDOriginal
2023-12-14 14:05:011486Durchsuche

Golang-Divisions- und Rundungsmethode: 1. Verwenden Sie Ganzzahlen zum Teilen und Runden, dividieren Sie, indem Sie den Dividenden und den Divisor in Ganzzahlen umwandeln, und runden Sie dann, um das Ergebnis zu erhalten. 2. Verwenden Sie die Trunc-Funktion des Mathematikpakets Golangs Mathematik Im Paket ist die Trunc-Funktion enthalten, mit der Gleitkommazahlen abgeschnitten und gerundet werden können. 3. Verwenden Sie die Floor-Funktion des Mathematikpakets.

Wie man Golang teilt und rundet

Das Betriebssystem dieses Tutorials: Windows 10-System, Dell G3-Computer.

In Golang gibt es viele Möglichkeiten, Divisionen und Rundungen umzusetzen. Im Folgenden werde ich drei häufig verwendete Methoden vorstellen:

Methode 1: Verwenden Sie ganze Zahlen, um zu dividieren und dann zu runden.

Diese Methode ist die einfachste und direkteste Methode. Teilen Sie, indem Sie den Dividenden und den Divisor in ganze Zahlen umwandeln und dann runden das Ergebnis. Der Beispielcode lautet wie folgt:

package main
import (
"fmt"
)
func main() {
dividend := 10
divisor := 3
result := dividend / divisor
fmt.Println(result)
}

Das Ausgabeergebnis ist 3, was dem ganzzahligen Teil von 10 geteilt durch 3 entspricht.

Methode 2: Verwenden Sie die Trunc-Funktion des Mathematikpakets

Golangs Mathematikpaket stellt die Trunc-Funktion bereit, mit der Gleitkommazahlen abgeschnitten werden können. Der Beispielcode lautet wie folgt:

package main
import (
"fmt"
"math"
)
func main() {
dividend := 10.0
divisor := 3.0
result := math.Trunc(dividend / divisor)
fmt.Println(result)
}

Das Ausgabeergebnis ist ebenfalls 3.

Methode 3: Verwenden Sie die Floor-Funktion des Mathematikpakets

Eine weitere häufig verwendete Methode ist die Verwendung der Floor-Funktion des Mathematikpakets, mit der Gleitkommazahlen abgerundet werden können. Der Beispielcode lautet wie folgt:

package main
import (
"fmt"
"math"
)
func main() {
dividend := 10.0
divisor := 3.0
result := math.Floor(dividend / divisor)
fmt.Println(result)
}

Das gleiche Ausgabeergebnis ist 3.

Es ist zu beachten, dass die oben genannten drei Methoden alle zum Runden von Gleitkommazahlen dienen. Wenn Sie ganze Zahlen runden möchten, können Sie das Ergebnis der Division von ganzen Zahlen direkt verwenden.

Die oben genannten sind drei gängige Methoden zum Implementieren von Division und Rundung in Golang. Wählen Sie die geeignete Methode zur Durchführung von Divisions- und Rundungsoperationen entsprechend der tatsächlichen Situation.

Das obige ist der detaillierte Inhalt vonWie man Golang teilt und rundet. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!

Stellungnahme:
Der Inhalt dieses Artikels wird freiwillig von Internetnutzern beigesteuert und das Urheberrecht liegt beim ursprünglichen Autor. Diese Website übernimmt keine entsprechende rechtliche Verantwortung. Wenn Sie Inhalte finden, bei denen der Verdacht eines Plagiats oder einer Rechtsverletzung besteht, wenden Sie sich bitte an admin@php.cn