2012-07-20 88 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); 

转换回一个字符串完整与正确的货币符号。

相关问题