Konvertieren eines Big Int in String oder Integer in Go
Bei der Arbeit mit großen Integern in Golang kann es notwendig sein, diese in zu konvertieren Zeichenfolgen oder reguläre Ganzzahlen zur Anzeige oder für mathematische Operationen. Das math/big-Paket bietet Funktionalität, um diese Konvertierungen effizient durchzuführen.
Konvertieren in einen String:
Um einen Big-Int in eine String-Darstellung umzuwandeln, verwenden Sie den String( )-Methode, die vom Typ big.Int bereitgestellt wird:
package main import ( "fmt" "math/big" ) func main() { bigint := big.NewInt(123) bigstr := bigint.String() fmt.Println(bigstr) // Output: 123 }
Konvertieren in eine Ganzzahl:
Um eine große Ganzzahl in eine Ganzzahl (int64) umzuwandeln, verwenden Sie die Methode Int64():
package main import ( "fmt" "math/big" ) func main() { bigint := big.NewInt(123) int64val := bigint.Int64() fmt.Println(int64val) // Output: 123 }
Beachten Sie, dass die Methode Int64() nur für große Zahlen funktioniert Ints, die in einen int64 passen. Verwenden Sie für größere Ganzzahlen die Methode Bytes(), um die zugrunde liegende Byte-Darstellung abzurufen und sie entsprechend zu konvertieren.
Das obige ist der detaillierte Inhalt vonWie konvertiere ich in Go einen Big Int in einen String oder eine ganze Zahl?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!