0

python float를 (float32)의 정밀도로 사용할 수 있습니까? 원시적 인 python.float (32)로부터 직렬화되어 원시적 java.float로 직렬화 복원되기 때문에. 모든 라이브러리는 고려되지 않습니다. 예) numpy.float32python float를 (float32)의 정밀도로 사용할 수 있습니까?

+0

당신이 그것을 시도? [MCVE] (https://stackoverflow.com/help/mcve)를 제공하면 답을 얻을 수있는 기회가 훨씬 더 많습니다. – Craig

답변

0

Python float는 64 비트입니다 (C/Java에서는 double). 당신이 직렬화 할 수 그러나 /를 "f" 형식으로 struct 모듈을 사용하여 32 비트 수레 (C/자바 float) 이러한 직렬화 :

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