普通に全桁BCDで計算していけば誤差なんて出るはず無いじゃん