def pack_ibm_floats(values): """Pack floats into binary-encoded big-endian single-precision IBM floats. Args: values: An iterable series of numeric values. Returns: A sequence of bytes. """ return EMPTY_BYTE_STRING.join(bytes(IBMFloat.from_real(value)) for value in values)
def pack(self, values): return EMPTY_BYTE_STRING.join( bytes(IBMFloat.from_real(value)) for value in values)
def test_zero_from_real_fraction(self): zero = IBMFloat.from_real(Fraction(0, 1)) assert zero.is_zero()
def pack_ibm_floats_py(values): return EMPTY_BYTE_STRING.join( bytes(IBMFloat.from_real(value)) for value in values)
def pack(self, values): return EMPTY_BYTE_STRING.join(bytes(IBMFloat.from_real(value)) for value in values)