Python:将编码为字节字符串的浮点(从PyTorch)转换为int
我使用Python:将编码为字节字符串的浮点(从PyTorch)转换为int,python,byte,pytorch,Python,Byte,Pytorch,我使用.detach().numpy()转换了PyTorch的输出,该输出生成了此类数据: b'0.06722715' 根据Python中的type(),它是一个byte类型。如何将其转换为整数?试试这个(在代码注释中解释)。您可以将0.06转换为整数,但会得到零。你是说浮动吗 #byte b = b'0.06722715' # to string s = b.decode() # to float f = float(s) # to integer i = int(f) print("Floa
.detach().numpy()
转换了PyTorch的输出,该输出生成了此类数据:
b'0.06722715'
根据Python中的type()
,它是一个byte
类型。如何将其转换为整数?试试这个(在代码注释中解释)。您可以将0.06转换为整数,但会得到零。你是说浮动吗
#byte
b = b'0.06722715'
# to string
s = b.decode()
# to float
f = float(s)
# to integer
i = int(f)
print("Float", f)
print("Integer", i)
或者干脆
be_float = float(b.decode())
print (be_float)
试试这个(在代码注释中解释)。您可以将0.06转换为整数,但会得到零。你是说浮动吗
#byte
b = b'0.06722715'
# to string
s = b.decode()
# to float
f = float(s)
# to integer
i = int(f)
print("Float", f)
print("Integer", i)
或者干脆
be_float = float(b.decode())
print (be_float)