首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >Float到不带尾随零的字符串

Float到不带尾随零的字符串
EN

Stack Overflow用户
提问于 2015-04-22 20:24:52
回答 2查看 4K关注 0票数 0

将浮点数格式化为没有尾随零的字符串的推荐方法是什么?to_string()返回"1.350000"sprintf也是如此。我不想要固定数量的小数..。

代码语言:javascript
运行
复制
#include <iostream>
#include <string>

using namespace std;

int main()
{
        string s = to_string(1.35);
        cout << s << endl;
}
EN

回答 2

Stack Overflow用户

发布于 2015-04-22 20:31:24

代码语言:javascript
运行
复制
#include <iostream>
#include <string>
#include <sstream>

using namespace std;
int main() {
    stringstream ss;
    ss << 1.35;
    cout << ss.str();
    return 0;
}
票数 4
EN

Stack Overflow用户

发布于 2015-04-22 20:28:15

std::to_string & sprintf没有赋予您任何控制在将浮点型转换为字符串时得到的尾随零的数量的能力。尝试使用std::stringstream,您将拥有控制尾随零所需的所有选项。

票数 2
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/29797515

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档