【发布时间】:2020-04-25 16:39:46
【问题描述】:
正如标题所说,我将如何转换 '1,0' into 1,0 我一直得到 ValueError: invalid literal for int() with base 10: '1,0'
【问题讨论】:
标签: python python-3.x string int
正如标题所说,我将如何转换 '1,0' into 1,0 我一直得到 ValueError: invalid literal for int() with base 10: '1,0'
【问题讨论】:
标签: python python-3.x string int
首先,1,0 通常不是浮点数的有效语法。你必须使用1.0。其次,您不能将 1.0 转换为 int,因为这是一个浮点数。请改用float("1.0")。如果你需要一个 int,你可以 round 解析的浮点数,例如
round(float("1.0"))
【讨论】:
你可以使用:
int(float('1,0'.replace(',', '.')))
【讨论】: