金額を扱うプログラムを実装する限り、消費税計算からは逃れられません。 今回は指定した金額、税区分、税率を指定すれば 税込金額・税抜金額・税額に分離してくれるクラスを実装してみます。 class Money { /// <summary> /// 金額返却用コンストラクタ /// </summary> public struct AmountStruct { /// <summary> /// 税額 /// </summary> public decimal decTax; /// <summary> /// 税込金額 /// </summary> public decimal decIncludeTaxMoney; /// <summary> /// 税抜金額 /// </summary> public decimal decMoney; } /// <summary> /// 消費税区分