如何明确告诉 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(",", ".")
不安全,因为我不知道语言环境设置!