BCDで全桁計算すれば誤差でないよ