import _xdr verbose = 0 if __name__ == '__main__': verbose = 1 fd = 8.01 s = _xdr.pack_float(fd) f = _xdr.unpack_float(s) if verbose: print f if int(100*f) <> int(100*fd): print 'pack_float() <> unpack_float()' fd = 9900000.9 s = _xdr.pack_double(fd) f = _xdr.unpack_double(s) if verbose: print f if int(100*f) <> int(100*fd): print 'pack_double() <> unpack_double()'