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

Wie man Golang teilt und rundet

DDD
Freigeben: 2023-12-14 14:05:01
Original
1572 Leute haben es durchsucht

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)
}
Nach dem Login kopieren

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)
}
Nach dem Login kopieren

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)
}
Nach dem Login kopieren

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!

Verwandte Etiketten:
Quelle:php.cn
Erklärung dieser Website
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
Beliebte Tutorials
Mehr>
Neueste Downloads
Mehr>
Web-Effekte
Quellcode der Website
Website-Materialien
Frontend-Vorlage