如何使用 boost 将带逗号的字符串转换为双倍
可以做类似
std::string str = "127,8";
double x = boost::lexical_cast<double>(str);
我尝试过的事情,但它会引发异常,您有一种简单的方法可以使用 boost 进行此类转换吗?
it is possible to do something like that
std::string str = "127,8";
double x = boost::lexical_cast<double>(str);
I tried it but it throws an exception, do u have a simple way to do such cast using boost ?
如果你对这篇内容有疑问,欢迎到本站社区发帖提问 参与讨论,获取更多帮助,或者扫码二维码加入 Web 技术交流群。
绑定邮箱获取回复消息
由于您还没有绑定你的真实邮箱,如果其他用户或者作者回复了您的评论,将不能在第一时间通知您!
发布评论
评论(1)
您可以使用使用
,
作为小数点的自定义区域设置。代码取自 https://stackoverflow.com/a/7277333/4117728You can use a custom locale that uses
,
for the decimal point. Code taken and modified from https://stackoverflow.com/a/7277333/4117728