Locale独立浮点输入和boost :: program_options / istringstream

时间:2013-05-13 07:14:02

标签: c++ floating-point locale

我开发了一个小应用程序,它等待通过命令行/ boost :: program_options输入浮点值。

此外,应用程序的某些部分使用std :: stringstream来格式化具有所需精度的浮点数。

我的问题是 - 我是否需要特殊操作才能在具有不同区域设置的系统上正确使用此代码(因为小数点分隔符)?

我使用不同版本的Windows XP本地化测试了我的应用程序,它运行良好(阿拉伯语,芬兰语,中国语,法语,希伯来语,韩语,荷兰语,土耳其语,葡萄牙语,西班牙语,波兰语,日语,英语,俄语)

我找到了一些关于浮动到字符串和字符串到浮点转换的问题的主题,由小数分隔符引起 - 我只是想确定。

谢谢。

0 个答案:

没有答案