質問

コンマを含むテキストとしてシートからスキャンされたフロートを解析するにはどうすればよいですか

txt = "1,903.44"
value = float(txt) # This fails due to ',' in string

更新:すみませんでした。ロケールモジュールがないjython 2.5を使用しています。

役に立ちましたか?

解決

txt = "1,903.44"
value = float(txt.replace(',', ''))

ローカライズが必要な場合、これは実際には機能しませんが、コンマが区切り文字であることがわかっている場合はうまくいきます。

他のヒント

locale.atof() を< code> locale.setlocale(locale.LC_ALL、 '')。

カンマを削除できます:

txt = txt.replace(',', '')
value = float(txt)
scroll top