この前まで関わっていたシステム。
A社は四捨五入。
B社は切り捨て。
C社は切り上みたいな感じで。
それでDBの取引先テーブルに「丸め」というカラムがあって、「丸め」には、
切り捨ての会社は→0.1
切り上の会社は→0.9
みたいな値が入っている。
計算するときは取引先ごとに「丸め」を拾ってきて「切り捨て(金額+丸め)」という計算をする。
でもこれって、正しくは
切り捨ての会社は→0.0
と入ってないとダメだよな。
まあ、10年くらい動いてるシステムで、だれも問題にしてないってことは、これでいいんだろうけど。
http://d.hatena.ne.jp/hnw/20160702