在Go 中將Big Int 轉換為字串或整數
在Golang 中使用大整數時,可能需要將它們轉換為用於顯示或數學運算的字串或常規整數。 math/big 套件提供了有效處理這些轉換的功能。
轉換為字串:
要將 big int 轉換為字串表示形式,請使用 String( ) big.Int類型提供的方法:
package main import ( "fmt" "math/big" ) func main() { bigint := big.NewInt(123) bigstr := bigint.String() fmt.Println(bigstr) // Output: 123 }
轉換為整數:
要將big int 轉換為整數(int64),請使用Int64() 方法:
package main import ( "fmt" "math/big" ) func main() { bigint := big.NewInt(123) int64val := bigint.Int64() fmt.Println(int64val) // Output: 123 }
請注意,Int64() 方法僅適用於big可以裝入int64 的整數。對於較大的整數,請使用 Bytes() 方法取得底層位元組表示形式並進行對應的轉換。
以上是如何在 Go 中將 Big Int 轉換為字串或整數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!