ArrowFloatingValue constructor
- int bitWidth,
- Object bits
Implementation
ArrowFloatingValue(this.bitWidth, Object bits) : bits = _bigInt(bits) {
if (bitWidth != 16 && bitWidth != 32 && bitWidth != 64) {
throw ArgumentError.value(bitWidth, 'bitWidth');
}
if (this.bits.isNegative || this.bits >= (BigInt.one << bitWidth)) {
throw ArgumentError.value(bits, 'bits', 'does not fit in $bitWidth bits');
}
}