Idź - konwersja typów

Konwersja typów to sposób na konwersję zmiennej z jednego typu danych na inny typ danych. Na przykład, jeśli chcesz zapisać długą wartość w prostej liczbie całkowitej, możesz wpisać rzut long na int. Możesz konwertować wartości z jednego typu na inny przy użyciu rozszerzeniacast operator. Jego składnia jest następująca -

type_name(expression)

Przykład

Rozważmy następujący przykład, w którym operator rzutowania powoduje, że dzielenie jednej zmiennej całkowitej przez inną jest wykonywane jako operacja na liczbach zmiennoprzecinkowych.

package main

import "fmt"

func main() {
   var sum int = 17
   var count int = 5
   var mean float32
   
   mean = float32(sum)/float32(count)
   fmt.Printf("Value of mean : %f\n",mean)
}

Kiedy powyższy kod jest kompilowany i wykonywany, daje następujący wynik -

Value of mean : 3.400000