gpt4 book ai didi

c++ - setprecision + fixed - 没有不必要的零的打印值

转载 作者:行者123 更新时间:2023-12-01 14:19:37 24 4
gpt4 key购买 nike

以下代码:

double x = 3.14;
double y = 3.14159265359;
cout<<fixed<<setprecision(6)<<x<<", "<<y<<endl;

打印:3.140000、3.141593

我想打印没有不必要的零的值:3.14、3.141593 如何在不使用字符串和字符串流类的情况下做到这一点?

最佳答案

当既没有选择固定格式也没有选择科学格式时,setprecision 的含义是要输出的所有 位数(不仅仅是点之后)。

因此,这应该适合你

double x = 3.14;
double y = 3.14159265359;
cout<<setprecision(7)<<x<<", "<<y<<endl;

输出:

3.14, 3.141593

关于c++ - setprecision + fixed - 没有不必要的零的打印值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19497678/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com