Wie konvertiert man eine Ganzzahl (int) in eine Gleitkommazahl (float64) in Go?
Hallo zusammen! Ich lerne gerade Go nach Python und bin auf ein Problem mit der Typkonvertierung gestoßen. In Python war ich es gewohnt, dass Gleitkommazahlen und Ganzzahlen in Ausdrücken leicht gemischt werden können, aber in Go ist alles streng.
\n\nIch habe einen einfachen Rechner für den arithmetischen Mittelwert. Ich erhalte eine Summe aus Ganzzahlen (int) und eine Anzahl von Elementen (auch int). Ich muss den Durchschnitt berechnen, der offensichtlich eine Bruchzahl sein kann. Aber der Compiler meckert, wenn ich versuche, int durch int zu teilen und float zu erhalten.
\n\nHier ist mein Code:
\n\npackage main\n\nimport "fmt"\n\nfunc main() {\n sum := 10 // int\n count := 3 // int\n avg := sum / count // Möchte 3.333... erhalten, bekomme aber 3\n fmt.Println(avg)\n}\n\n\nIch verstehe, dass in Go die Division von Ganzzahlen d