2017-07-21 68 views
-3

我正在爲一家雜貨店的wpf計費系統工作。 如果我有一個單位(pc),那麼金額將很容易計算,如amount = qty * unitRate。計費單位明智計算

對於例如下列產品具有開口的平衡:

  1. 具有具有油
  2. 產品(在升)具有面粉
  3. 產品(單位:kg)
(在PC)牙膏產品

如何以這樣的方式計算以上產品的所有數量?應該計算?在銷售時。

我必須爲每個卷或其他東西寫單位轉換公式嗎?

我必須爲此準備什麼類型的數據庫結構?

+0

假設電腦,升和公斤作爲您的單位是什麼問題?如果你定義1美元作爲一公斤麪粉的價格,並且想要購買2.5公斤,你可以簡單地乘以1美元乘以2.5公斤。 –

+1

我認爲這與編程本身無關,但首先要理解一個問題。 – Marco

+0

你有什麼邏輯?您是否嘗試將其轉換爲代碼?該代碼面臨什麼問題? –

回答

-1

你可以簡單地把電腦,公升和公斤作爲你的基本單位。

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

假設你想購買2.5公斤麪粉,價格爲1公斤1 $,你可以簡單地調用該方法

GetPrice(2.5m, 1); 

只要確保(在你的數據庫)你有產品單位成本,這意味着牙膏的價格爲一個管,石油的價格爲一升和麪粉的成本爲一公斤。

+0

請勿使用'float'。價格和數量使用'decimal'。 「float」(和「double」)是爲了科學價值。 – Enigmativity

+1

OP的問題的其他部分呢?他們問的不僅僅是這些。 – Enigmativity