输出不是我想要C++的
Output is not what I want C++
我遇到了一些问题。我输入 a=5.999,d=1,预期输出为 6,但其输出为 6.0。我的意思是,如果有的话,我想在我的输出中删除.0。 示例:输入: a=3.864361,d=3,预期输出:3.864/输入:a=5.9577,d=1 预期输出:6/输入:a=0.07266,d=3,预期输出:
0.073。
#include <iomanip>
using namespace std;
int main()
{
float a;
int d;
cin>>a>>d;
cout<<setprecision(d)<<fixed<<a;
return 0;
}
可悲的是,这是我所知道的一个例子,其中C++解决方案完全不如C。据我所知,没有办法用C++流做到这一点。
另一方面,C 为此printf
格式说明符:%g
以下代码将执行您想要的操作(不要忘记包含stdio.h
(:
printf("%.1gn", a);
相关文章:
- 如何设置一个范围来提取我想要获得的信息
- 链接列表运算符重载没有打印出我想要的内容
- 莱克斯没有返回我想要的东西
- 而不是那么多的 if 语句,我想要一个逻辑,我可以用一个语句或优化的方式来完成
- 我想要一个具有子函数的函数访问相同的命名函数,而不使用它取决于其子类的类
- 如何让m_refcount变量打印出我想要的值而不是垃圾
- 我想要一个改变数组快速排序的2个数字的函数
- 输出不是我想要C++的
- 使用运算符覆盖排序没有得到我想要的
- C ++,否则文本程序不会进入我想要的途径
- 如何声明一个未知大小的数组,然后输入直到我想要,然后获取数组的大小
- 我如何使用 juce 的文件过滤器描述我想要的文件过滤器?
- 如何设置此视觉工作室 (2015) 自定义生成步骤(工具?基本上,我想要一个修改头文件(c ++)的预处理器步骤
- 代码不会发送我想要的权衡
- 无法在openGL和GLUT中为我想要的确切对象设置动画
- 我如何强迫Visual Studio使用我想要的依赖性库名称
- 我的 OpenGL QQuickItem 没有我想要的大小
- 我可以/应该在 #ifndef 后输入任何我想要的东西
- C++ microshell,输入一个命令并使用fork(),dup(),pipe()将其通过管道传输到进程。只是我没有得到我想要的结果
- 矢量在C++中,我的代码可以工作,但不是我想要的那样