我有一个字符串 totalPRice
,它包含这样的值,1147,5
我想要两件事.
1)舍入值,以便在,
2)之后总是有两位数字.在这个字符串中实现千位分隔符,所以最终输出将是这样的东西1.147,50
我尝试过这样的事情
String.Format("{0:0.00}", totalPRice)
它通过生成输出正确地完成了我的第一个要求1147,50
.但我在第二个要求中落后了.任何人都可以告诉我如何实现这一目标吗?
注意:在丹麦文化中.
代表,
和,
代表.
您可以参考标准数字格式字符串并使用
string.Format("{0:N2}", 1234.56)
如果丹麦语不是您的默认文化,您也可以手动指定文化:
var danishCulture = CultureInfo.CreateSpecificCulture("da-DK"); string.Format(danishCulture, "{0:N2}", 1234.56);
请参阅CultureInfo的MSDN参考