为了账号安全,请及时绑定邮箱和手机立即绑定

在Go中将bigint转换为字符串

在Go中将bigint转换为字符串

Go
MYYA 2021-05-04 18:21:09
如何在Golang中将大int转换为字符串(或整数)?bigint := big.NewInt(123) //This is what I havebigstr = "123" //This is what I want
查看完整描述

3 回答

?
达令说

TA贡献1821条经验 获得超6个赞

我使用了以下内容:

bigint := big.NewInt(1231231231231)
bigstr := fmt.Sprint(bigint)


查看完整回答
反对 回复 2021-05-17
?
慕斯王

TA贡献1864条经验 获得超2个赞

您询问如何将bigInt转换为字符串或int,接受的答案仅说明了如何转换为字符串。

所以你有你的 bigint := big.NewInt(123)


您可以通过两种可能的方式将bigInt转换为整数:

两种方法的原因是uint拥有2倍大的数字,有时您知道答案是肯定的。请注意,如果该数字大于int64 / uint64可能的最大值:

如果x不能在int64中表示,则结果不确定。


为了完整起见,要转换为字符串,只需使用.String() bigstr := bigint.String()


查看完整回答
反对 回复 2021-05-17
  • 3 回答
  • 0 关注
  • 634 浏览
慕课专栏
更多

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信