Ejemplo n.º 1
0
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)
Ejemplo n.º 2
0
 def pack(self, values):
     return EMPTY_BYTE_STRING.join(
         bytes(IBMFloat.from_real(value)) for value in values)
Ejemplo n.º 3
0
 def test_zero_from_real_fraction(self):
     zero = IBMFloat.from_real(Fraction(0, 1))
     assert zero.is_zero()
Ejemplo n.º 4
0
def pack_ibm_floats_py(values):
    return EMPTY_BYTE_STRING.join(
        bytes(IBMFloat.from_real(value)) for value in values)
Ejemplo n.º 5
0
 def pack(self, values):
     return EMPTY_BYTE_STRING.join(bytes(IBMFloat.from_real(value))
                                   for value in values)
Ejemplo n.º 6
0
 def test_zero_from_real_fraction(self):
     zero = IBMFloat.from_real(Fraction(0, 1))
     assert zero.is_zero()