上午,
我想知道如何从我的数据库中添加两个价格来赚一个价格。我目前的代码如下。
orderPriceTotal = oi.price + oi.shippingPrice,
非常感谢所有帮助,谢谢:)
答案 0 :(得分:0)
如果oi.price
和oi.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);
转换回带有正确货币符号的字符串。
答案 1 :(得分:0)
它应该工作..但我认为如果这些不是数值,那么首先你需要转换成数字然后做加法。