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

◆ FormatScientific()

static unsafe void System.Number.FormatScientific ( ref ValueStringBuilder sb,
ref NumberBuffer number,
int nMaxDigits,
NumberFormatInfo info,
char expChar )
inlinestaticprivate

Definition at line 3282 of file Number.cs.

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);
3295 FormatExponent(ref sb, info, value, expChar, 3, positiveSign: true);
3296 }
static unsafe void FormatExponent(ref ValueStringBuilder sb, NumberFormatInfo info, int value, char expChar, int minDigits, bool positiveSign)
Definition Number.cs:3298

References System.Number.FormatExponent(), System.info, and System.value.

Referenced by System.Number.NumberToString().