在Go中将bigint转换为字符串

如何在Golang中将大int转换为字符串(或整数)?


bigint := big.NewInt(123) //This is what I have

bigstr = "123" //This is what I want


MYYA
浏览 635回答 3
3回答

达令说

我使用了以下内容:bigint := big.NewInt(1231231231231) bigstr := fmt.Sprint(bigint)

慕斯王

您询问如何将bigInt转换为字符串或int,接受的答案仅说明了如何转换为字符串。所以你有你的 bigint := big.NewInt(123)您可以通过两种可能的方式将bigInt转换为整数:使用.Int64()。和yourInt := bigint.Int64()使用.Uint64()。和yourUint := bigint.Uint64()两种方法的原因是uint拥有2倍大的数字,有时您知道答案是肯定的。请注意,如果该数字大于int64 / uint64可能的最大值:如果x不能在int64中表示,则结果不确定。为了完整起见,要转换为字符串,只需使用.String() bigstr := bigint.String()
打开App,查看更多内容
随时随地看视频慕课网APP

相关分类

Go