如何在Golang中将big int转换为字符串(或整数)?
bigint := big.NewInt(123) //This is what I have
bigstr = "123" //This is what I want
Run Code Online (Sandbox Code Playgroud) 我使用下面提到的代码使用 go 将十六进制值转换为十进制
numberStr := strings.Replace(s, "0x", "", -1)
numberStr = strings.Replace(numberStr, "0X", "", -1)
n, err := strconv.ParseUint(numberStr, 16, 64)
if err != nil {
panic(err)
}
return n
Run Code Online (Sandbox Code Playgroud)
十六进制值为:0x340aad21b3b700000
但抛出错误:strconv.ParseUint: parsing "340aad21b3b700000": value out of range
您能建议任何替代解决方案吗?