小数点記号としてポイントまたはコンマを使用して10進数を読み上げるように明示的に指示するにはどうすればよいですか?私は私のスクリプトを実行するPCのローカリゼーション設定を知らない、これは私のアプリケーションに影響を与えるべきではありません、私は言いたい:カンマまたはポイントを区切り記号として明示的に使用して、Python文字列を浮動小数点数に変換する
f = read_float_with_point("3.14")
または
f = read_float_with_comma("3,14")
は私が書くことを考えます
def read_float_with_comma(num):
return float(num.replace(",", ".")
ロケールの設定がわからないため、安全ではありません。
「1,000」とは何ですか? – katrielalex
@katrielalex:正確には、ロケールによって異なります。 –