go big包Int类型的使用
warning:
这篇文章距离上次修改已过907天,其中的内容可能已经有所变动。
有一次意外接触了big包的Int类型,在这里简单记录下它的使用.
加法
func main() {
b1 := big.NewInt(33)
b2 := big.NewInt(55)
b1.Add(b1, b2)
fmt.Println(b1.String())
}
// output 88
减法
func main() {
b1 := big.NewInt(33)
b2 := big.NewInt(55)
b1.Sub(b1, b2)
fmt.Println(b1.String())
}
// output -22
乘法
func main() {
b1 := big.NewInt(33)
b2 := big.NewInt(55)
b1.Mul(b1, b2)
fmt.Println(b1.String())
}
// output 1815
除法
func main() {
b1 := big.NewInt(110)
b2 := big.NewInt(55)
b1.Div(b1, b2)
fmt.Println(b1.String())
}
// output 2