大数处理,可以用golang的math/big包
package main
import (
"fmt"
"math/big"
)
func main() {
//设置一个大于int64的数
a := new(big.Int)
a, ok := a.SetString("9122322238215458478512545454878168716584545412154785452142499999", 10)
if !ok {
panic("error")
}
//String方法可以转换成字符串输出
fmt.Println(a.String())
//大数相加
b:=big.NewInt(2)
b=b.Add(a,b) // Mod 取模、Add 加、Sub 减、Mul 乘、Div 除
fmt.Println(b.String())
}