Decimal.opCast

Mir parsing supports up-to quadruple precision. The conversion error is 0 ULP for normal numbers. Subnormal numbers with an exponent greater than or equal to -512 have upper error bound equal to 1 ULP.

struct Decimal(size_t maxSize64)
const
T
opCast
(
T
bool wordNormalized = false
bool nonZero = false
)
()
if (
isFloatingPoint!T &&
isMutable!T
)
if (
maxSize64 &&
maxSize64 <= ushort.max
)

Meta