System.NumberFormatter.FastAppendDigits C# (CSharp) Метод

FastAppendDigits() приватный Метод

private FastAppendDigits ( int val, bool force ) : void
val int
force bool
Результат void
		private void FastAppendDigits (int val, bool force)
		{
			int i = _ind;
			int digits;
			if (force || val >= 100) {
				int v = (val * 5243) >> 19;
				digits = DecHexDigits [v];
				if (force || val >= 1000)
					_cbuf [i++] = (char)('0' | digits >> 4);
				_cbuf [i++] = (char)('0' | (digits & 0xf));
				digits = DecHexDigits [val - v * 100];
			}
			else
				digits = DecHexDigits [val];

			if (force || val >= 10)
				_cbuf [i++] = (char)('0' | digits >> 4);
			_cbuf [i++] = (char)('0' | (digits & 0xf));
			_ind = i;
		}