【发布时间】:2017-11-18 07:23:40
【问题描述】:
我正在尝试打印十进制数字。采用以下格式:“#####+3.01” 案例:有一个十进制数(在这种情况下假设为 3.01)。我必须用它的符号 +/- 前面加上 y 来打印它。的#,有一些固定的总宽度。 (假设在这种情况下 x = 10)。
我试着做这样的事情:
double no = 3.01; cout << setfill('#') << setw(10) ; cout << setiosflags(ios::showpos); cout << fixed << setprecision(2) << no << endl;
但我得到以下输出:
+#####3.01
预期输出:
#####+3.01
【问题讨论】:
标签: c++