toScaledBigInt method
Returns this exact value as significand * 2^exponent.
Implementation
({BigInt significand, int exponent}) toScaledBigInt() {
if (!value.isValid) {
throw RohdHclException('Inputs must be valid.');
}
var significand = value.toBigInt();
if (isNegative()) {
significand -= BigInt.one << value.width;
}
return (significand: significand, exponent: -fractionWidth);
}