go big包Int类型的使用

warning: 这篇文章距离上次修改已过189天,其中的内容可能已经有所变动。

有一次意外接触了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
none
最后修改于:2022年05月28日 23:46

添加新评论