This float , have been packed in a binary form
'''s.send(struct.pack('f',float(latitude)) + struct.pack('f',float(longitude)))'''
then sent to sigfox backend data and showed in hexadecimal
'''d5034f42b552a0bf'''
so, to have original value you just have to unpack it from hexadecimal to float
''' lat=b'\xd5\x03\x4f\x42' '''this is the way to create and assign hexadecimal value to a 'python byte object' with len=4