我有这些数字:
5.25
10251.35
5
我想让它们用组格式化,并且总是带有2位小数,XX
这是.ToString("N2")
的作用:
5,25
10.251,35
5
如何让'5'看起来像 5,00 ? 当然,对于多种文化(en:5.0,de:5,0 ......)
事实上这个问题毫无意义,N2应该不惜一切代价。问题出在我的WebServer上。
答案 0 :(得分:2)
这不适合你:
decimal d = 5m;
string formatted = d.ToString("N2");
这将使用当前文化,但您可以指定一个:
string formatted = d.ToString("N2", new CultureInfo("fr-FR"));
答案 1 :(得分:2)
的ToString( “{0:#,0.00}”)
注意:虽然这使用美国分组&十进制符号,结果将是语言环境感知,假设您正确设置了当前用户区域设置或将区域设置传递给ToString()。
答案 2 :(得分:0)
答案 3 :(得分:0)