我需要计算一些大数字
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?这是相反的问题