パパぱふぅです。 大熊さんがご指摘しているように、乗算で誤差が発生しているようです。 $a0 = bcmul($n, $r); $a1 = floor($a0); とすると、$a0, $a1 ともに期待通りの値になりました。 ========================== パパぱふぅ http://www.pahoo.org/ ==========================