Rumah >pembangunan bahagian belakang >Golang >Bagaimana untuk Menukar Int Besar kepada Rentetan atau Integer dalam Go?
Menukar Int Besar kepada Rentetan atau Integer dalam Go
Apabila bekerja dengan integer besar di Golang, mungkin perlu menukarnya kepada rentetan atau integer biasa untuk paparan atau operasi matematik. Pakej matematik/besar menyediakan kefungsian untuk mengendalikan penukaran ini dengan cekap.
Menukar kepada Rentetan:
Untuk menukar int besar kepada perwakilan rentetan, gunakan String( ) kaedah yang disediakan oleh jenis besar.Int:
package main import ( "fmt" "math/big" ) func main() { bigint := big.NewInt(123) bigstr := bigint.String() fmt.Println(bigstr) // Output: 123 }
Menukar kepada Integer:
Untuk menukar int besar kepada integer (int64), gunakan kaedah Int64():
package main import ( "fmt" "math/big" ) func main() { bigint := big.NewInt(123) int64val := bigint.Int64() fmt.Println(int64val) // Output: 123 }
Perhatikan bahawa kaedah Int64() hanya berfungsi untuk besar int yang boleh dimuatkan ke dalam int64. Untuk integer yang lebih besar, gunakan kaedah Bytes() untuk mendapatkan perwakilan bait asas dan tukarkannya dengan sewajarnya.
Atas ialah kandungan terperinci Bagaimana untuk Menukar Int Besar kepada Rentetan atau Integer dalam Go?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!