2017-04-11 99 views
0

我可以使用精度为(float32)的python float吗? 因为它将从原始的python.float(32)序列化,并将被反序列化为原始的java.float。 任何图书馆都没有考虑。例如)numpy.float32我可以使用精度为(float32)的python float吗?

+0

你试过了吗?如果您提供[MCVE](https://stackoverflow.com/help/mcve),您将有更好的机会获得答案。 – Craig

回答

0

Python浮点数是64位(C/Java中的double)。然而,你可以序列化/使用struct模块与"f"格式反序列化这些32位浮点(float在C/Java的):

>>> import struct 
>>> struct.pack("f", 0.1) 
'\xcd\xcc\xcc=' 
相关问题