ポイントまたはコンマを小数点記号として使用して10進数を読み取るようにPythonに明示的に指示するにはどうすればよいですか?スクリプトを実行するPCのローカリゼーション設定がわかりません。これは、アプリケーションに影響を与えることはありません。言いたいのは次のとおりです。
f = read_float_with_point("3.14")
また
f = read_float_with_comma("3,14")
書くと思います
def read_float_with_comma(num):
return float(num.replace(",", ".")
ロケール設定がわからないため、安全ではありません。