作者热门文章
- Java 双重比较
- java - 比较器与 Apache BeanComparator
- Objective-C 完成 block 导致额外的方法调用?
- database - RESTful URI 是否应该公开数据库主键?
我试过这个:
ostringstream myString;
float x;
string s;
if(x)
myString<<x;
else
myString<<s;
return myString.str();
但它不起作用。我的目标是连接成 myString、一个 float 和一个字符串,它们之间有一个空格,然后再测试其中一个是否为 NULL。
最佳答案
为什么 else
在中间?试试这个:
ostringstream myString;
float x;
string s;
if (fabsf(x) > 1e-30){
myString<<x << " ";
}
if(s.length() > 0)
myString<<s;
return myString.str(); //does ostringstream has a str()-member?
关于c++ - 如何将 float 与字符串连接起来?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/15385378/
我是一名优秀的程序员,十分优秀!