我正在使用python v3。我有这个字符串1,027.86
。我想将它转换为float 1027.86
。更好的方法来转换这个数字字符串与逗号在Python中浮动?
我在Google上找到了一个解决方案。
import locale
locale.setlocale(locale.LC_NUMERIC, "nl")
price = '1,027.86'
price = locale.atof(price)*1000
我搜索了关于locale.setlocale(locale.LC_NUMERIC, "nl")
意味着什么,但无法找到答案的文档。 http://dc.dyu.edu.tw/python/350/library/locale.html
将setlocal()
放在里面会有更好的说法,它会直接返回结果,而不需要再乘以1000吗?
你有关专门询问'SETLOCAL()'参数RO你只是想将字符串转换为浮动? – wwii