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

◆ TryFormatInt64MultipleDigits()

static bool System.Buffers.Text.Utf8Formatter.TryFormatInt64MultipleDigits ( long value,
Span< byte > destination,
out int bytesWritten )
inlinestaticprivate

Definition at line 886 of file Utf8Formatter.cs.

887 {
888 if (value < 0)
889 {
890 value = -value;
891 int num = FormattingHelpers.CountDigits((ulong)value);
892 if (num >= destination.Length)
893 {
894 bytesWritten = 0;
895 return false;
896 }
897 destination[0] = 45;
898 bytesWritten = num + 1;
899 FormattingHelpers.WriteDigits((ulong)value, destination.Slice(1, num));
900 return true;
901 }
902 return TryFormatUInt64MultipleDigits((ulong)value, destination, out bytesWritten);
903 }
static bool TryFormatUInt64MultipleDigits(ulong value, Span< byte > destination, out int bytesWritten)

References System.Buffers.Text.FormattingHelpers.CountDigits(), System.destination, System.Buffers.Text.Utf8Formatter.TryFormatUInt64MultipleDigits(), System.value, and System.Buffers.Text.FormattingHelpers.WriteDigits().

Referenced by System.Buffers.Text.Utf8Formatter.TryFormatInt64Default().