Golang的math/big 包

时间:2019-06-14作者:klpeng分类:IT综合浏览:3239评论:0

大数处理,可以用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())
}

 

打赏
文章版权声明:除非注明,否则均为彭超的博客原创文章,转载或复制请以超链接形式并注明出处。
相关推荐

发表评论:

◎欢迎参与讨论,请在这里发表您的看法、交流您的观点。

猜你喜欢