a _decimal value
true if x is canonical, false otherwise Notes: A _decimal value is considered canonical:<br/> - if the value is NaN, the payload must be less than 10 precision - 1;<br/> - if the value is infinity, no trailing bits are accepted;<br/> - if the value is finite, the coefficient must be less than 10 precision.
assert(isCanonical(decimal32.max)); assert(isCanonical(decimal64.max)); assert(!isCanonical(decimal32("nan(0x3fffff)")));
Determines if x is canonical. This operation is silent, no error flags are set and no exceptions are thrown.