我的代码输出为b'19.3882
。如何将其转换为仅显示19
的整数输出。
我尝试了x=int(data)
,但是没有用。
我也尝试过x=int(data.stdout)
,但无济于事。
谢谢。
答案 0 :(得分:1)
尝试先使其成为浮点数吗?我认为它是python3。
>>> data = b'19.3882'
>>> int(data)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: b'19.3882'
>>> float(data)
19.3882
>>> int(float(data))
19