我开发了一个小应用程序,它等待通过命令行/boost::program_options 输入浮点值。
此外,应用程序的某些部分使用 std::stringstream 来格式化具有所需精度的浮点数。
我的问题是 - 我是否需要特殊操作才能在具有不同语言环境设置的系统上正确运行此代码(因为小数点分隔符)?
我用不同版本的 Windows XP 本地化测试了我的应用程序,它运行良好(阿拉伯语、芬兰语、中国、法国、希伯来语、韩国、德语、土耳其、葡萄牙、西班牙语、波兰语、日本、英语、俄语)
我发现了一些与浮点数到字符串和字符串到浮点数转换相关的问题,这些问题是由小数点分隔符引起的——我只想确定。
谢谢你。