誤差がイヤならBCDライブラリでも作るといい。勉強にもなるし。