private static FormatNumber ( System.StringBuilder sb, NumberBuffer number, int nMinDigits, int nMaxDigits, |
||
sb | System.StringBuilder | |
number | NumberBuffer | |
nMinDigits | int | |
nMaxDigits | int | |
info | ||
return | void |
private static void FormatNumber(StringBuilder sb, NumberBuffer number, int nMinDigits, int nMaxDigits, NumberFormatInfo info)
{
string fmt = number.sign ?
s_negNumberFormats[info.NumberNegativePattern] :
s_posNumberFormat;
foreach (char ch in fmt)
{
switch (ch)
{
case '#':
FormatFixed(sb, number, nMinDigits, nMaxDigits, info, info.NumberGroupSizes, info.NumberDecimalSeparator, info.NumberGroupSeparator);
break;
case '-':
sb.Append(info.NegativeSign);
break;
default:
sb.Append(ch);
break;
}
}
}