给出,字符串值:=“ zzzzzzzzzzzzzzzzzzzzzzzz”
i, err := strconv.ParseInt(stringvalue, 36, 0)
如何返回int128,因为我的字符串值足够长才能返回int128?
答案 0 :(得分:4)
没有Go类型int128
。使用Go math/big
程序包类型Int
。
例如,
package main
import (
"fmt"
"math/big"
)
func main() {
z, ok := new(big.Int).SetString("zzzzzzzzzzzzzzzzzzzz", 36)
if ok {
fmt.Println(z)
fmt.Println(z.Text(36))
}
}
游乐场:https://play.golang.org/p/ln1PswhmK-l
输出:
13367494538843734067838845976575
zzzzzzzzzzzzzzzzzzzz