在 Go 中将 BigInt 转换为字符串或整数
问题:
使用时在 Go 中表示为 big.Int 类型的大整数值,可能需要将它们转换为字符串或由于各种原因,整数表示。如何完成这一转换?
解决方案:
要将 big.Int 转换为字符串,只需使用 String 方法,该方法将整数值作为细绳。例如:
bigint := big.NewInt(123) bigstr := bigint.String()
这会将字符串表示形式“123”分配给 bigstr 变量。
要将 big.Int 转换为整数,请使用 Int64 或 Uint64 方法。 Int64 将整数值返回为 64 位有符号整数,而 Uint64 将其返回为 64 位无符号整数。例如:
bigint := big.NewInt(123) int64Value := bigint.Int64() uint64Value := bigint.Uint64() fmt.Println(int64Value) // Prints "123" fmt.Println(uint64Value) // Prints "123"
以上是如何将 Go `big.Int` 转换为字符串或整数?的详细内容。更多信息请关注PHP中文网其他相关文章!