19 references to NumberBufferKind
System.Runtime.Numerics (19)
src\runtime\src\libraries\Common\src\System\Number.Formatting.Common.cs (8)
329
bool isCorrectlyRounded = (number.Kind ==
NumberBufferKind
.FloatingPoint);
410
if ((number.Kind ==
NumberBufferKind
.Decimal) && (nMaxDigits == -1))
616
if (number.Kind is not (
NumberBufferKind
.FloatingPoint or
NumberBufferKind
.DecimalIeee754))
1385
if (number.Kind is not (
NumberBufferKind
.FloatingPoint or
NumberBufferKind
.DecimalIeee754))
1397
static bool ShouldRoundUp(ReadOnlySpan<byte> dig, int i,
NumberBufferKind
numberKind, bool isCorrectlyRounded)
1420
if (numberKind ==
NumberBufferKind
.DecimalIeee754)
src\runtime\src\libraries\Common\src\System\Number.NumberBuffer.cs (4)
32
public
NumberBufferKind
Kind;
37
public NumberBuffer(
NumberBufferKind
kind, Span<byte> digits)
123
/// An IEEE 754 decimal interchange format. Unlike <see cref="
NumberBufferKind
.FloatingPoint"/> the buffer
125
/// it; unlike <see cref="
NumberBufferKind
.Decimal"/> that rounding is ties-to-even and a signed zero must
src\runtime\src\libraries\Common\src\System\Number.Parsing.Common.cs (5)
119
if ((ch != '0') || (number.Kind !=
NumberBufferKind
.Integer))
243
if (number.Kind ==
NumberBufferKind
.FloatingPoint && !number.HasNonZeroTail)
294
if (number.Kind is not (
NumberBufferKind
.Decimal or
NumberBufferKind
.DecimalIeee754))
298
if ((number.Kind ==
NumberBufferKind
.Integer) && (state & StateDecimal) == 0)
System\Number.BigInteger.cs (2)
122
NumberBuffer number = new(
NumberBufferKind
.Integer, buffer);
934
scoped NumberBuffer number = new NumberBuffer(
NumberBufferKind
.Integer, numberBuffer.Slice(0, valueDigits + 1));