如您所知,浮点数在不同的语言环境中使用不同的小数分隔符。但我想知道当用户在本地语言环境中传递浮点时我是否应该关心。
起初我认为我应该尝试使用可移植的“C”语言环境解析输入,然后在 ValueError 异常(我正在使用 Python)上尝试将其解析为原生浮点数。
但这会带来什么后果?这是个好主意吗?
如您所知,浮点数在不同的语言环境中使用不同的小数分隔符。但我想知道当用户在本地语言环境中传递浮点时我是否应该关心。
起初我认为我应该尝试使用可移植的“C”语言环境解析输入,然后在 ValueError 异常(我正在使用 Python)上尝试将其解析为原生浮点数。
但这会带来什么后果?这是个好主意吗?
这个老问题似乎有一些很好的信息。但是您的应用程序是命令行应用程序,我不会费心使用本地化,只需要一个小数点。这在几乎所有编程语言中都是标准的。