String.Format与CultureInfo C#一起使用

时间:2017-02-23 14:03:04

标签: c# cultureinfo string.format

我想使用string.Format格式化价格。我能够获得正确的货币符号但无法确定正则表达式总是有2个小数位,无论它们是否为0。这是我的代码:

 CultureInfo us = CultureInfo.GetCultureInfo("en-US");
 price.text = string.Format(us, "{0:C}",inventory.priceTotal);

2 个答案:

答案 0 :(得分:5)

2添加到C,以便C2

string.Format(us, "{0:C2}",inventory.priceTotal);

另见Standard Numeric Format Strings

答案 1 :(得分:0)

认为我的库存代码很乱。我将字符串解析为双精度,然后通过.ToString()将它们传递给.text。我想我会将数字与符号分开,然后单独动态设置符号。