Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/306.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Python:将编码为字节字符串的浮点(从PyTorch)转换为int_Python_Byte_Pytorch - Fatal编程技术网

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)