我有这个大号(double
):123456789012345.012345
应使用123.456.789.012.345,01
格式表示为:pt-BR
。
这是我正在使用的格式{0:###,###,###,###,##0.00}
,但结果如下:
如您所见,在13个字符后,格式开始围绕小数位。如何在没有舍入的情况下正确显示数字?
答案 0 :(得分:3)
答案 1 :(得分:2)
decimal numb = 123456789012345.012345m;
string strNumb = string.Format(new CultureInfo("pt-BR"), "{0:###,###,###,###,##0.00}", numb);
string strNumb2 = string.Format(new CultureInfo("pt-BR"), "{0:###,###,###,###,##0.00}", 123456789012345.012345m);
您可以使用小数而不是双倍。