クラスXには、左、右、合計の3つのプロパティがあります。左+右=合計。これらは正確な値を格納します。たとえば、左は51.2584165861、右は55.8155984388、合計は107.07401502496です。
しかし、UIでは、それらを2つの精度の小数に丸める必要があります。左=51.26、右= 55.82、合計= 107.07と表示されますが、これらは正しくありません。51.26+55.82は107.08である必要があります。
他の2つの値の1つを計算するとよいと思います。たとえば、Sum-Leftを計算すると、RightがUiに表示されます。
Uiの新しいクラスを作成する場合は、すべてのプロパティを基本クラスに移動してから、現在のクラスとuiクラスを変更して派生させます。違いは1つだけです。元のクラスには正確な値が格納され、uiクラスには2つの精度の値が格納されます。たぶん私はUIクラスコンストラクターで丸めを適用します。
私の質問は、このサンプルでUiのクラスを作成するのは良いことですか?UI専用のクラスを作成することの長所と短所は何ですか?