System.Globalization.FormatProvider.Number.FormatExponent C# (CSharp) 메소드

FormatExponent() 개인적인 정적인 메소드

private static FormatExponent ( System.StringBuilder sb, NumberFormatInfo info, int value, char expChar, int minDigits, bool positiveSign ) : void
sb System.StringBuilder
info NumberFormatInfo
value int
expChar char
minDigits int
positiveSign bool
리턴 void
            private static unsafe void FormatExponent(StringBuilder sb, NumberFormatInfo info, int value, char expChar, int minDigits, bool positiveSign)
            {
                sb.Append(expChar);

                if (value < 0)
                {
                    sb.Append(info.NegativeSign);
                    value = -value;
                }
                else
                {
                    if (positiveSign)
                        sb.Append(info.PositiveSign);
                }

                char* digits = stackalloc char[11];
                int index = 10;
                Int32ToDecChars(digits, ref index, (uint)value, minDigits);
                int i = 10 - index;
                while (--i >= 0)
                    sb.Append(digits[index++]);
            }