【发布时间】:2018-10-12 02:11:56
【问题描述】:
如果我有数字 1.2348,并且我使用舍入函数将其四舍五入到小数点后 3 位,我会得到 1.235,但我想得到 1.234。如果我这样做了:
num=1.2348
print(str(num)[:5])
我会得到一个字符串,如果我尝试再次将该字符串转换回一个 int(因为我需要它是一个 int),它会引发一个 ValueError。
【问题讨论】:
-
你需要什么才能成为一个int?希望它不是 1.234,因为它永远不会是 int。
-
我的意思是浮动,你的回答有效,谢谢。