[math/big] 割り算を行い商と余りを求める(DivMod)

説明

割り算を行い商と余りを求めるにはDivMod()を使います。パラメーターには割られる数と割る数と余りを入れる変数の3つを指定します。戻り値は複数あり、最初が商、次が余りになります。(ちょっと間違っているかもしれません・・・)

サンプル [サンプルをダウンロード]

package main
import (
"fmt"
big "math/big"
)
func main() {
x := big.NewInt(100)
y := big.NewInt(32)
m := big.NewInt(1)
n, nn := new(big.Int).DivMod(x, y, m)
fmt.Println(n)
fmt.Println(nn)
fmt.Println(m)
}

実行結果

Go言語を使ったプログラムの実行結果