2017-04-11 100 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=' 
相關問題