Kursinhalt
Einführung in Golang
Einführung in Golang
Gleitkommazahlen
Wenn wir versuchen, eine Dezimalzahl in einer Ganzzahlvariablen zu speichern, erhalten wir einen Fehler:
index
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.
index
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.
Danke für Ihr Feedback!