In Golang wird eine große Ganzzahl (bigint) oft mit big.Int dargestellt. Manchmal besteht die Notwendigkeit, diesen Bigint in einen String (string) oder eine reguläre Ganzzahl (int) umzuwandeln.
Um einen Bigint in einen String umzuwandeln, verwenden Sie String Methode von big.Int. Es gibt eine String-Darstellung des Bigint zurück.
bigint := big.NewInt(123) bigstr := bigint.String()
Hier speichert bigstr die String-Darstellung „123“.
Konvertieren eines Bigint in einen Integer ist kein einfacher Prozess. Wenn Sie jedoch sicher sind, dass der Bigint im Bereich eines Int dargestellt werden kann, können Sie die Int64-Methode verwenden, die einen 64-Bit-Ganzzahlwert zurückgibt, der den Bigint darstellt.
bigint := big.NewInt(123) int64int := bigint.Int64()
Beachten Sie jedoch dass, wenn der Bigint nicht im Bereich eines Ints dargestellt werden kann, es zu Panik kommt.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich ein Go „big.Int' in einen String oder eine Ganzzahl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!