Notice: This page requires JavaScript to function properly.
Please enable JavaScript in your browser settings or update your browser.
Lernen Gleitkommazahlen | Datentypen
Einführung in Golang
course content

Kursinhalt

Einführung in Golang

Einführung in Golang

1. Erste Schritte
2. Datentypen
3. Kontrollstrukturen
4. Funktionen
5. Arrays und Slices
6. Einführung in Strukturen & Maps

book
Gleitkommazahlen

Wenn wir versuchen, eine Dezimalzahl in einer Ganzzahlvariablen zu speichern, erhalten wir einen Fehler:

go

index

copy
12
var myVariable int myVariable = 7.9 // Error in this line

Um Dezimalwerte zu speichern, wird ein anderer Datentyp benötigt. In Programmiersprachen, einschließlich Go, verwenden wir Gleitkommazahlen, oft als Floats bezeichnet, um Dezimalzahlen darzustellen.

In Go gibt es Gleitkommazahlen in zwei Typen: float32 und float64. float32 ist ein 32-Bit-Typ mit begrenzter Genauigkeit, geeignet für eine breite Palette von Dezimalwerten, wenn Speicherplatz entscheidend ist. Im Gegensatz dazu ist float64 ein 64-Bit-Typ, der als "doppelte Genauigkeit" bezeichnet wird und eine höhere Genauigkeit bietet, was ihn zur Standardwahl für die meisten Berechnungen macht, die Präzision erfordern.

go

index

copy
12345678910
package main import "fmt" func main() { var myFloatValue1 float32 = 3.1415926535 var myFloatValue2 float64 = 3.1415926535 fmt.Println("float32:", myFloatValue1) fmt.Println("float64:", myFloatValue2) }

Im Ausgabe des obigen Programms können Sie beobachten, dass die Variable myFloatValue1, die vom Typ float32 ist, bis zu 7 Dezimalstellen beibehält. Es ist bemerkenswert, dass die letzte Ziffer auf 7 gerundet wird, was zu einer Ausgabe von 3.1415927 anstelle des ursprünglichen 3.1415926535 führt.

Im Gegensatz dazu gibt myFloatValue2 den vollständigen hochpräzisen Wert 3.1415926535 aus.

Was wird die Ausgabe des Codes sein?

Was wird die Ausgabe des Codes sein?

Wählen Sie die richtige Antwort aus

War alles klar?

Wie können wir es verbessern?

Danke für Ihr Feedback!

Abschnitt 2. Kapitel 2
We're sorry to hear that something went wrong. What happened?
some-alt