3283 {
3284 byte* digitsPointer = number.GetDigitsPointer();
3285 sb.Append((char)((*digitsPointer != 0) ? (*(digitsPointer++)) : 48));
3286 if (nMaxDigits != 1)
3287 {
3288 sb.Append(
info.NumberDecimalSeparator);
3289 }
3290 while (--nMaxDigits > 0)
3291 {
3292 sb.Append((char)((*digitsPointer != 0) ? (*(digitsPointer++)) : 48));
3293 }
3294 int value = ((number.Digits[0] != 0) ? (number.Scale - 1) : 0);
3296 }
static unsafe void FormatExponent(ref ValueStringBuilder sb, NumberFormatInfo info, int value, char expChar, int minDigits, bool positiveSign)