`idiv', `irem'
--------------

idiv(I1,I2)
     :: $B@0?t=|;;$K$h$k>&(B.

irem(I1,I2)
     :: $B@0?t=|;;$K$h$k>jM>(B.

RETURN
     $B@0?t(B

I1,I2
     $B@0?t(B

   * I1 $B$N(B I2 $B$K$h$k@0?t=|;;$K$h$k>&(B, $B>jM>$r5a$a$k(B.

   * I2 $B$O(B 0 $B$G$"$C$F$O$J$i$J$$(B.

   * $BHo=|?t$,Ii$N>l9g(B, $B@dBPCM$KBP$9$kCM$K%^%$%J%9$r$D$1$?CM$rJV$9(B.

   * I1 `%' I2 $B$O(B, $B7k2L$,@5$K@55,2=$5$l$k$3$H$r=|$1$P(B `irem()'
     $B$NBe$o$j$KMQ$$$k$3$H$,$G$-$k(B.

   * $BB?9`<0$N>l9g$O(B `sdiv', `srem' $B$rMQ$$$k(B.

     [0] idiv(100,7);
     14
     [0] idiv(-100,7);
     -14
     [1] irem(100,7);
     2
     [1] irem(-100,7);
     -2

$B;2>H(B
     *Note `sdiv sdivm srem sremm sqr sqrm': sdiv sdivm srem sremm sqr
     sqrm, *Note `%': %.

