Python でカンマとドットを含む文字列を浮動小数点数に変換するにはどうすればよいですか?
Python でドットとカンマを含む文字列を浮動小数点数に変換する
問題
次のような文字列を変換するにはどうすればよいですか? 「123,456.908」を Python の 123456.908 のように float に変換しますか?
解決策: ローカリゼーション サービスを使用する
Python のローカリゼーション サービスを使用すると、ロケール固有の処理を行うことができます
デフォルトのロケール
デフォルトのロケールでは、地域の書式設定規則が考慮されていない「C」設定が使用されます。したがって、デフォルトでは、 atof(string):
- コンマを小数点区切り文字として解釈します。
- 3 桁の区切り文字は処理されません。
これを修正するには、データに一致するようにロケールを明示的に設定する必要があります。 origin.
環境からのロケールの使用
setlocale(LC_ALL, '') を使用して、ユーザーの優先ロケール設定を環境から読み取ることができます。これにより、locale.atof のようなロケール対応メソッドが千の区切り文字を正しく処理できるようになります。
ロケールを明示的に設定する
setlocale() を使用して特定のロケールを設定することもできます。 LC_NUMERIC、locale_string)。これにより、数字のみのローカライズされた書式設定と解析が有効になります。
注意事項
ロケールの設定はプログラムの動作にグローバルに影響を与える可能性があり、スレッド セーフではありません。慎重かつ慎重に行う必要があります。一般に、ロケールに依存しないデータ処理には国際化ライブラリを使用することが推奨されます。
以上がPython でカンマとドットを含む文字列を浮動小数点数に変換するにはどうすればよいですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。

ホットAIツール

Undresser.AI Undress
リアルなヌード写真を作成する AI 搭載アプリ

AI Clothes Remover
写真から衣服を削除するオンライン AI ツール。

Undress AI Tool
脱衣画像を無料で

Clothoff.io
AI衣類リムーバー

Video Face Swap
完全無料の AI 顔交換ツールを使用して、あらゆるビデオの顔を簡単に交換できます。

人気の記事

ホットツール

メモ帳++7.3.1
使いやすく無料のコードエディター

SublimeText3 中国語版
中国語版、とても使いやすい

ゼンドスタジオ 13.0.1
強力な PHP 統合開発環境

ドリームウィーバー CS6
ビジュアル Web 開発ツール

SublimeText3 Mac版
神レベルのコード編集ソフト(SublimeText3)

ホットトピック











fiddlereveryversings for the-middleの測定値を使用するときに検出されないようにする方法

10時間以内にコンピューター初心者プログラミングの基本を教える方法は?コンピューター初心者にプログラミングの知識を教えるのに10時間しかない場合、何を教えることを選びますか...

Investing.comの反クラウリング戦略を理解する多くの人々は、Investing.com(https://cn.investing.com/news/latest-news)からのニュースデータをクロールしようとします。

Pythonasyncioについて...

Python 3.6のピクルスファイルの読み込みエラー:modulenotfounderror:nomodulenamed ...

SCAPYクローラーを使用するときにパイプラインファイルを作成できない理由についての議論は、SCAPYクローラーを学習して永続的なデータストレージに使用するときに、パイプラインファイルに遭遇する可能性があります...
