bit num calc转换溢出

时间:2018-06-17 14:37:38

标签: go

我需要计算一些大数字

func CalcEthNum(eth float64) (*big.Float) {
Num := big.Float{}
EthNum := big.NewFloat(eth)
WeiNum := big.NewFloat(1000000000000000000)
return Num.Mul(EthNum,WeiNum)}

然后将其转换为字符串。我得到了这些1e+24

我在谷歌搜索后得到了一些答案

fmt.Sprintf("%g",CalcEthNum(1000000)
fmt.Sprintf("%f",CalcEthNum(1000000)

获得结果

1e+24
999999999999999983222784.000000

我需要做些什么来获得10000000000000000000000000000000000000000000字符串?

string to big Int in Go?这是相反的问题

0 个答案:

没有答案