ValueError: could not convert string to float: '-3,5'
时间: 2023-10-18 09:15:02 浏览: 95
ValueError: Could not find a format to read the specified file in mode ‘i’
这个错误的原因是因为字符串中的数字包含了逗号分隔符,而 Python 默认只能识别小数点作为分隔符。要解决这个问题,可以先将字符串中的逗号替换为小数点,然后再尝试转换为浮点数。
例如,可以使用以下代码来解决这个问题:
```
s = '-3,5'
s = s.replace(',', '.')
f = float(s)
```
这样就可以将字符串 '-3,5' 转换为浮点数 -3.5 了。
阅读全文