2012-07-20 51 views
0

早上,添加兩個價格,使之一

我想知道如何我可以從我的數據庫中添加兩個價格作出一個價格。我目前的代碼如下。

orderPriceTotal = oi.price + oi.shippingPrice, 

所有幫助非常感謝,謝謝:)

+0

爲什麼不能正常工作?沒有上下文,我們不能幫助。 – ChrisF 2012-07-20 09:55:41

+0

這隻會顯示價格和運費。我需要將它們加在一起做出一個價格:) – thatuxguy 2012-07-20 09:56:32

+0

是這些字符串而不是數值嗎? – ChrisF 2012-07-20 09:57:00

回答

0

它應該工作..但我認爲如果這些都不是數值,那麼首先你需要轉換爲數值然後做加法。

+0

他們是小數 – thatuxguy 2012-07-20 16:16:33

0

如果oi.priceoi.shippingPrice是數字(希望decimal)值,那麼你有什麼應該只是工作。

如果它們已經是字符串,則返回數據源並將它們作爲十進制值返回。

如果你不能這樣做,那麼你需要將它們轉換回數值,然後將它們轉換回字符串。

System.Globalization.CultureInfo culture = <your culture>; 
decimal price; 
if (decimal.TryParse(oi.price, NumberStyles.Currency, culture, out price); 

NumberStyles.Currency將讓你解析可能包含一個貨幣符號的字符串。

執行相同的shippingPrice則:

orderPriceTotal = (price + shippingPrice).ToString("C", culture); 

轉換回一個字符串完整與正確的貨幣符號。

相關問題