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