SQL Server 200x を使用するプロジェクトを継承しました。このプロジェクトでは、問題のドメインで常にパーセンテージと見なされる値を格納する列が、10 進数の 1 より大きい値として格納されます。たとえば、70% (文字どおり 0.7) は70として格納され、100%は100として格納されます。取得した値に対して * 0.01 を、値を永続化する前に * 100 を覚えておく必要があることを除けば、問題にはならないようです。それ自体で。それは私の頭を爆発させます...それで、私が行方不明になる正当な理由はありますか? 疑似パーセンテージで動作するように書かれたかなりの量のコードがあることを考えると、それを修正する説得力のある理由はありますか?
100% を超える場合がいくつかありますが、たとえば、そのような場合に値が 1.05 として保存されない理由がわかりません。
編集: 頭の調子が良くなり、少し頭が良くなりました。すべての洞察に感謝します。