C++ 不带尾随零的浮点到字符串
建议使用什么方法将浮点格式设置为不带尾随零的字符串?C++ 不带尾随零的浮点到字符串,c++,C++,建议使用什么方法将浮点格式设置为不带尾随零的字符串? to_string()返回“1.350000”,就像sprintf一样。我不想要固定数量的小数 #include <iostream> #include <string> using namespace std; int main() { string s = to_string(1.35); cout << s << endl; } #包括 #包括 使用名
to_string()
返回“1.350000”
,就像sprintf
一样。我不想要固定数量的小数
#include <iostream>
#include <string>
using namespace std;
int main()
{
string s = to_string(1.35);
cout << s << endl;
}
#包括
#包括
使用名称空间std;
int main()
{
字符串s=至_字符串(1.35);
coutstd::to_string
&sprintf
在将浮点值转换为字符串时,无法控制尾随零的数量。请尝试使用std::stringstream
代替,您将拥有控制尾随零所需的所有选项。std::to_string
&sprintf
does在将浮点转换为字符串时,您无法控制尾随零的数量。请尝试使用std::stringstream
,您将拥有控制尾随零所需的所有选项。包括
#include <iostream>
#include <string>
#include <sstream>
using namespace std;
int main() {
stringstream ss;
ss << 1.35;
cout << ss.str();
return 0;
}
#包括
#包括
使用名称空间std;
int main(){
细流ss;
ss#包括
#包括
#包括
使用名称空间std;
int main(){
细流ss;
ss如果我没记错的话,字符串格式说明符是不可能的,但是总有一个解决方案可以从结果字符串中手动删除它们。如果我没记错的话,也可以看到可能的重复。如果我没记错的话,字符串格式说明符是不可能的,但是总有一个解决方案可以从结果字符串中手动删除它们。还有请参阅可能的副本