Terraria v1.4.4.9
Terraria source code documentation
Loading...
Searching...
No Matches

◆ Int32ToNumber()

static unsafe void System.Number.Int32ToNumber ( int value,
ref NumberBuffer number )
inlinestaticprivate

Definition at line 2223 of file Number.cs.

2224 {
2225 number.DigitsCount = 10;
2226 if (value >= 0)
2227 {
2228 number.IsNegative = false;
2229 }
2230 else
2231 {
2232 number.IsNegative = true;
2233 value = -value;
2234 }
2235 byte* digitsPointer = number.GetDigitsPointer();
2236 byte* ptr = UInt32ToDecChars(digitsPointer + 10, (uint)value, 0);
2237 int num = (number.Scale = (number.DigitsCount = (int)(digitsPointer + 10 - ptr)));
2238 byte* digitsPointer2 = number.GetDigitsPointer();
2239 while (--num >= 0)
2240 {
2241 *(digitsPointer2++) = *(ptr++);
2242 }
2243 *digitsPointer2 = 0;
2244 }
static unsafe byte * UInt32ToDecChars(byte *bufferEnd, uint value, int digits)
Definition Number.cs:2360

References System.Number.UInt32ToDecChars(), and System.value.

Referenced by System.Number.FormatInt32(), and System.Number.TryFormatInt32().