System.NumberFormatter.AppendExponent C# (CSharp) Méthode

AppendExponent() private méthode

private AppendExponent ( NumberFormatInfo nfi, int exponent, int minDigits ) : void
nfi System.Globalization.NumberFormatInfo
exponent int
minDigits int
Résultat void
		private void AppendExponent (NumberFormatInfo nfi, int exponent, int minDigits)
		{
			if (_specifierIsUpper || _specifier == 'R')
				Append ('E');
			else
				Append ('e');

			if (exponent >= 0)
				Append (nfi.PositiveSign);
			else {
				Append (nfi.NegativeSign);
				exponent = -exponent;
			}

			if (exponent == 0)
				Append ('0', minDigits);
			else if (exponent < 10) {
				Append ('0', minDigits - 1);
				Append ((char)('0' | exponent));
			}
			else {
				uint hexDigit = FastToDecHex (exponent);
				if (exponent >= 100 || minDigits == 3)
					Append ((char)('0' | (hexDigit >> 8)));
				Append ((char)('0' | ((hexDigit >> 4) & 0xf)));
				Append ((char)('0' | (hexDigit & 0xf)));
			}
		}