2017-07-21 17 views
-3

私は食料品店のwpfの請求システムに取り組んでいます。 私はユニット(PC)を持っている場合は、amount = qty * unitRateのように簡単に計算されます。例えば、次の製品の請求書の単位賢明な計算

は、期首残高を持っている:

  1. 商品
  2. 商品
(キログラム)
  • 商品有する粉(リットル)油を有する(PC内)歯磨き粉を有します

    上記の製品のすべての量がどのように計算されるのですか?計算しなければならない?販売時に

    ボリュームごとに単位変換の式を記述する必要がありますか?

    私はこれに対してどのような種類のデータベース構造を用意しなければなりませんか?

  • +0

    あなたのユニットとして、PC、リットル、kgを仮定したときの問題は?小麦粉1kgの価格として1 $を定義し、2,5 kgを購入したい場合は、2,5 kgで1 $を単純に掛けることができます。 –

    +1

    私はこれがプログラミングそのものではなく、まず問題の理解に関連していると主張したいと思います。 – Marco

    +0

    あなたはどのような論理を思いついていますか?それをコードに変換しようとしましたか?あなたはそのコードにどんな問題がありますか? –

    答えて

    -1

    PC、リットル、kgを基本単位としてください。 (中

    static decimal GetPrice (decimal qty, decimal unitRate) 
    { 
        return qty * unitRate; 
    } 
    

    あなたは小麦粉の2.5キロを購入したいと仮定し、1キロの価格は、あなたは、単にちょうどそのことを確認してください

    GetPrice(2.5m, 1); 
    

    でメソッドを呼び出すことができ、1 $ですあなたのデータベースを持っている)単位あたりのコスト、練り歯磨きのための1つのチューブのための価格、オイルのための1リットルの価格と小麦粉のための1kgのコスト。

    +0

    'float'を使わないでください。価格と数量には 'decimal'を使います。 'float'(と' double')は科学的な値です。 – Enigmativity

    +1

    OPの残りの質問はどうですか?彼らはこれ以上のことを求めました。 – Enigmativity