在 Golang 中,大整数(bigint)通常用 big.Int 表示。有时,需要将这个bigint转换为字符串(string)或常规整数(int)。
要将bigint转换为字符串,请使用String big.Int 的方法。它返回 bigint 的字符串表示形式。
bigint := big.NewInt(123) bigstr := bigint.String()
这里,bigstr 将存储字符串表示形式“123”。
将 bigint 转换为整数整数不是一个简单的过程。但是,如果您确定 bigint 可以在 int 范围内表示,则可以使用 Int64 方法,该方法返回表示 bigint 的 64 位整数值。
bigint := big.NewInt(123) int64int := bigint.Int64()
但是,请注意如果 bigint 无法在 int 范围内表示,则会出现恐慌。
以上是如何将 Go `big.Int` 转换为字符串或整数?的详细内容。更多信息请关注PHP中文网其他相关文章!