私は食料品店のwpfの請求システムに取り組んでいます。 私はユニット(PC)を持っている場合は、amount = qty * unitRateのように簡単に計算されます。例えば、次の製品の請求書の単位賢明な計算
は、期首残高を持っている:
- 商品
- 商品
上記の製品のすべての量がどのように計算されるのですか?計算しなければならない?販売時に
ボリュームごとに単位変換の式を記述する必要がありますか?
私はこれに対してどのような種類のデータベース構造を用意しなければなりませんか?
私は食料品店のwpfの請求システムに取り組んでいます。 私はユニット(PC)を持っている場合は、amount = qty * unitRateのように簡単に計算されます。例えば、次の製品の請求書の単位賢明な計算
は、期首残高を持っている:
上記の製品のすべての量がどのように計算されるのですか?計算しなければならない?販売時に
ボリュームごとに単位変換の式を記述する必要がありますか?
私はこれに対してどのような種類のデータベース構造を用意しなければなりませんか?
PC、リットル、kgを基本単位としてください。 (中
static decimal GetPrice (decimal qty, decimal unitRate)
{
return qty * unitRate;
}
あなたは小麦粉の2.5キロを購入したいと仮定し、1キロの価格は、あなたは、単にちょうどそのことを確認してください
GetPrice(2.5m, 1);
でメソッドを呼び出すことができ、1 $ですあなたのデータベースを持っている)単位あたりのコスト、練り歯磨きのための1つのチューブのための価格、オイルのための1リットルの価格と小麦粉のための1kgのコスト。
'float'を使わないでください。価格と数量には 'decimal'を使います。 'float'(と' double')は科学的な値です。 – Enigmativity
OPの残りの質問はどうですか?彼らはこれ以上のことを求めました。 – Enigmativity
あなたのユニットとして、PC、リットル、kgを仮定したときの問題は?小麦粉1kgの価格として1 $を定義し、2,5 kgを購入したい場合は、2,5 kgで1 $を単純に掛けることができます。 –
私はこれがプログラミングそのものではなく、まず問題の理解に関連していると主張したいと思います。 – Marco
あなたはどのような論理を思いついていますか?それをコードに変換しようとしましたか?あなたはそのコードにどんな問題がありますか? –